ستاتسد

وتشمل وحدة Statsd statsd، خدمة المحلية التي تعمل في الخلفية جمع المقاييس، وجافا خدمة StatsCompanionService ، الذي يعمل في عملية النظام والجسور statsd وجافا. هذه الوحدة قابلة للتحديث ، مما يعني أنها يمكن أن تتلقى تحديثات للوظائف (مثل تحديثات المقاييس المستخدمة في جمع البيانات) خارج دورة إصدار Android العادية.

حدود الوحدة

Statsd هي نقطة الاتصال الأساسية بين النظام الأساسي وجمع بيانات سلامة الإطلاق. تتضمن وحدة statsd الكود التالي.

  • statsd ، وتقع في frameworks/base/cmds/statsd .

  • StatsCompanionService ، وتقع في frameworks/base/services/core/java/com/android/server/stats/StatsCompanionService.java .

  • مجموعة فرعية من الهياكل protobuf منصة، وتقع في المقام الأول في frameworks/base/core/proto .

كخدمة الأم، يمكن statsd تعمر إطار واكتشاف أعطال في system_server نفسها.

تنسيق الوحدة

وحدة statsd ( com.google.android.os.statsd ) هي في APEX شكل ومتاح لأجهزة تشغيل الروبوت 11 أو أعلى.

تبعيات الوحدة النمطية

ويعرض وحدة Statsd مجموعة من @hide واجهات برمجة التطبيقات لتسجيل الأحداث من هذا النظام. لرمز جافا، معظم @hide وريفاكتوريد واجهات برمجة التطبيقات لتكون مبنية على مجموعة أصغر من @SystemApi الموسومة الأساليب، مع بعض صغيرة ولدت الغراء رمز بنيت فيها لرمز الأصلي، وظائف الأصلية الموجودة وريفاكتوريد أن تكون الرسمي VNDK C اجهات برمجة التطبيقات، مع ولدت الغراء.

التخصيص

لا تدعم وحدة Statsd التخصيص.

اختبارات

يتحقق Android Compatibility Test Suite (CTS) من وظائف statsd والذرات التي تعتمد عليها إدارة الإصدار.