StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
وحدة معالجة لاحقة تعالج تقارير statsd الثنائية إلى أزواج مفتاح/قيمة من خلال توسيع التقرير كبنية شجرة
لا يعتمد هذا المعالج على نوع تقارير المقاييس التي يصادفها. وتُستخدَم أيضًا كأحد الصفوف الأساسية لمعالجات ما بعد statsd الأخرى من خلال تضمين رمز عادي لاسترداد تقارير statsd وقراءتها.
ملخّص
وظائف الإنشاء العامة | |
---|---|
StatsdGenericPostProcessor()
|
الطرق العامة | |
---|---|
|
processRunMetricsAndLogs(
يمكنك تنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس الحالية وملفّات log. |
|
processTestMetricsAndLogs(TestDescription testDescription,
يمكنك تنفيذ هذه الطريقة لنشر المقاييس والسجلّات من كل اختبار. |
الطرق المحمية | |
---|---|
|
convertProtoMessage(Message reportMessage)
تسطيح رسالة proto إلى مجموعة من أزواج المفتاح/القيمة التي تصبح مقاييس |
MetricMeasurement.DataType
|
getMetricType()
اضبط نوع المقياس على مقياس RAW. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
تحليل المقاييس من |
وظائف الإنشاء العامة
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
الطرق العامة
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
يمكنك تنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس الحالية وملفّات log. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، ويجب أن يكون لها اسم مفتاح فريد (لا يُسمح بحدوث تعارض مع المفاتيح الحالية).
المعلمات | |
---|---|
rawMetrics |
: مجموعة المقاييس الأوّلية المتاحة للتنفيذ |
runLogs |
: مجموعة ملفات السجلّ لتشغيل الاختبار |
المرتجعات | |
---|---|
|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الأداء |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
يمكنك تنفيذ هذه الطريقة لنشر المقاييس والسجلّات من كل اختبار. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، ويجب أن يكون لها اسم مفتاح فريد (لا يُسمح بحدوث تعارض مع مفاتيح الحالية).
المعلمات | |
---|---|
testDescription |
TestDescription : عنصر TestDescription الذي يصف الاختبار |
testMetrics |
: مجموعة المقاييس من الاختبار |
testLogs |
: مجموعة الملفات التي تم تسجيلها أثناء الاختبار |
المرتجعات | |
---|---|
|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار |
الطرق المحمية
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
تسطيح رسالة proto إلى مجموعة من أزواج المفتاح/القيمة التي تصبح مقاييس
وتتعامل مع الرسالة كشجرة وتستخدم المسار المجمّع من الجذر إلى قيمة غير رسالة كمفتاح، بينما تصبح القيمة غير الرسالة هي قيمة المقياس. تختلف العقد عن الحقول المتكرّرة من خلال إلحاق رقم فهرس يستند إلى 1 بجميع عناصر بعد العنصر الأول. لا يتم إلحاق العنصر الأول لأنّه في معظم الحالات يكون هناك عنصر واحد فقط في حقل القائمة، ومن الأسهل قراءته كما هو.
TODO(b/140432161): Separate this out into a utility should the need arise.
المعلمات | |
---|---|
reportMessage |
Message |
المرتجعات | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
اضبط نوع المقياس على مقياس RAW.
المرتجعات | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
تحليل المقاييس من ConfigMetricsReportList
تم قراءتها من ملف proto لتقرير statsd
هذه هي الواجهة الرئيسية للفئات الفرعية لمعالج ما بعد المعالجة في statsd.
المعلمات | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
المرتجعات | |
---|---|
|