StatsdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

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


وحدة معالجة ما بعد المعالجة تعالج مقاييس القياس التي يتم جمعها وفقًا لمنهجية "قبل/بعد"، أي لقطة واحدة قبل الاختبار/التشغيل ولقطة واحدة بعد ذلك، مع استخراج المقاييس وفقًا لقائمة مقدَّمة من تنسيقات المقاييس وإعداد تقارير عن الاختلافات بينها.

تظهر المقاييس التي يتم جمعها بهذه الطريقة على النحو التالي: (تقع المقاييس في الوحدات)

 reports {
   metrics {
     gauge_metrics {
       data {
         # Bucket for the "before" snapshot
         bucket_info {
           atom {...}
           atom {...}
           ...
         }
         # Bucket for the "after" snapshot
         bucket_info {
           atom {...}
           atom {...}
           ...
         }
       }
     }
     ...
   }
   ...
 }
 

على سبيل المثال، إذا كان معرِّف تنسيق المقياس المقدَّم هو on_device_power_measurement للمفتاح و[subsystem_name]-[rail_name]=[energy_microwatt_secs] للقيمة، سيظهر المقياس لوحدة subsystem_name التي يكون فيها display وrail_name هو RAIL_NAME وenergy_microwatt_secs هو 10 على النحو التالي: statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10.

تتم مطابقة مقاييس "قبل/بعد" لاحتساب الفرق حسب أسمائها، لذا يُفترض أن يضمن مُنشئو التنسيقات أن تنشئ كل لقطة مجموعة مقاييس فريدة. سيُنشئ المعالج تحذيرات في السيناريوهات التالية:

  • هناك مفاتيح مقاييس مكرّرة أنشأها أدوات التنسيق ضمن كل لقطة
  • توفُّر مفتاح عنصر أو مقياس في إحدى اللقطات وليس في الأخرى

ملخّص

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

StatsdBeforeAfterGaugeMetricPostProcessor()

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

void logFormattedWarning(String message)

عنصر ملفوف حول CLog.w() يتيح للاختبارات رصد التحذير المنسَّق.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

يمكنك تحليل مقاييس المقياس من ConfigMetricsReportList باستخدام أدوات تنسيق العناصر.

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

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

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

logFormattedWarning

protected void logFormattedWarning (String message)

عنصر ملفوف حول CLog.w() يتيح للاختبارات رصد التحذير المنسَّق.

المعلمات
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

يمكنك تحليل مقاييس المقياس من ConfigMetricsReportList باستخدام أدوات تنسيق العناصر.

سيتم تخزين مقاييس الأحداث التي تؤدي إلى مفاتيح مكرّرة كقيم مفصولة بفواصل.

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

المرتجعات