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] للقيمة، فإن مقياس الذرة حيث display subsystem_name ، 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 ()

الأساليب المحمية

تحذير منسق

protected void logFormattedWarning (String message)

غلاف حول CLog.w() يتيح للاختبارات مراقبة التحذير المنسق.

حدود
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

قم بتحليل مقاييس القياس من ConfigMetricsReportList باستخدام تنسيقات الذرة.

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

حدود
reportList StatsLog.ConfigMetricsReportList

عائدات