StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.StatsdGenericPostProcessor


وحدة معالجة لاحقة تعالج تقارير statsd الثنائية إلى أزواج مفتاح/قيمة من خلال توسيع التقرير كبنية شجرة

لا يعتمد هذا المعالج على نوع تقارير المقاييس التي يصادفها. وتُستخدَم أيضًا كأحد الصفوف الأساسية لمعالجات ما بعد statsd الأخرى من خلال تضمين رمز عادي لاسترداد تقارير statsd وقراءتها.

ملخّص

وظائف الإنشاء العامة

StatsdGenericPostProcessor()

الطرق العامة

processRunMetricsAndLogs( rawMetrics, runLogs)

يمكنك تنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس الحالية وملفّات log.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

يمكنك تنفيذ هذه الطريقة لنشر المقاييس والسجلّات من كل اختبار.

الطرق المحمية

convertProtoMessage(Message reportMessage)

تسطيح رسالة proto إلى مجموعة من أزواج المفتاح/القيمة التي تصبح مقاييس

MetricMeasurement.DataType getMetricType()

اضبط نوع المقياس على مقياس RAW.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

تحليل المقاييس من ConfigMetricsReportList تم قراءتها من ملف proto لتقرير statsd

وظائف الإنشاء العامة

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

الطرق العامة

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

يمكنك تنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس الحالية وملفّات log. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، ويجب أن يكون لها اسم مفتاح فريد (لا يُسمح بحدوث تعارض مع المفاتيح الحالية).

المعلمات
rawMetrics : مجموعة المقاييس الأوّلية المتاحة للتنفيذ

runLogs : مجموعة ملفات السجلّ لتشغيل الاختبار

المرتجعات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الأداء

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

يمكنك تنفيذ هذه الطريقة لنشر المقاييس والسجلّات من كل اختبار. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، ويجب أن يكون لها اسم مفتاح فريد (لا يُسمح بحدوث تعارض مع مفاتيح الحالية).

المعلمات
testDescription TestDescription: عنصر TestDescription الذي يصف الاختبار

testMetrics : مجموعة المقاييس من الاختبار

testLogs : مجموعة الملفات التي تم تسجيلها أثناء الاختبار

المرتجعات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار

الطرق المحمية

convertProtoMessage

protected  convertProtoMessage (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

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

تحليل المقاييس من ConfigMetricsReportList تم قراءتها من ملف proto لتقرير statsd

هذه هي الواجهة الرئيسية للفئات الفرعية لمعالج ما بعد المعالجة في statsd.

المعلمات
reportList StatsLog.ConfigMetricsReportList

المرتجعات