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
statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
כמו 10
statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
המדדים לפני/אחרי מותאמים לחישוב דלתא לפי שמם, ולכן ההנחה היא שהפורמטורים יבטיחו שכל תמונת מצב תיצור ערכות מדדים ייחודיות בתוכם. המעבד יפיק אזהרות בתרחישים הבאים:
- ישנם מפתחות מדדים כפולים שנוצרו על ידי המעצבים בתוך כל תמונת מצב
- מפתח אטום או מפתח מטרי קיים בתמונת מצב אחת אך לא בשנייה
סיכום
בנאים ציבוריים | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
שיטות מוגנות | |
---|---|
void | logFormattedWarning (String message) עטיפה סביב |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) נתח את מדדי המדיד מ- |
בנאים ציבוריים
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
שיטות מוגנות
logFormattedWarning
protected void logFormattedWarning (String message)
עטיפה סביב CLog.w()
המאפשרת לבדיקות לצפות באזהרה המעוצבת.
פרמטרים | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
נתח את מדדי המדיד מ- ConfigMetricsReportList
באמצעות הפורמטים של האטום.
מדדי אירועים שיביאו למפתחות כפולים יאוחסנו כערכים מופרדים בפסיקים.
פרמטרים | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
החזרות | |
---|---|