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 |
| החזרות | |
|---|---|
|
|