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

عائدات