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] statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 הערך, המדד עבור אטום שבו 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

החזרות