StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
מעבד נתונים פוסט-פרוססור שמטפל במדדי מדדים שנאספים בגישה של 'לפני/אחרי', כלומר קובץ snapshot אחד לפני בדיקה/הרצה וקובץ snapshot אחד אחרי, ומציג את המדדים לפי רשימה של פורמטרים של מדדים שסופקו, ומדווח על ההפרשים (delta) שלהם.
המדדים שנאספים בדרך הזו נראים כך: (המדדים נמצאים באטומים)
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
.
המדדים של 'לפני'/'אחרי' מותאמים לצורך חישוב הדלתה לפי השם שלהם, כך שמשוער שהפורמטרים יבטאו שכל קובץ snapshot ייצור קבוצות מדדים ייחודיות בתוכו. המעבד יפיק אזהרות בתרחישים הבאים:
- יש מפתחות כפולים של מדדים שנוצרים על ידי הפורמטרים בכל קובץ snapshot
- מפתח אטום או מדד נמצא בתמונת מצב אחת אבל לא באחרת
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
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
באמצעות הפורמטרים של atom.
מדדי אירועים שמתקבלים מהם מפתחות כפולים יישמרו כערכים מופרדים בפסיקים.
פרמטרים | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
החזרות | |
---|---|
|