StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
| java.lang.Object | |||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor | ||
מעבד פוסט שמעבד מדדים של מדדים שנאספו בגישת 'לפני/אחרי', כלומר תמונה אחת לפני בדיקה/הפעלה ואחת אחרי, ששולף מדדים לפי רשימה שסופקה של מעצבי מדדים ומדווח על הדלתאות שלהם.
המדדים שנאספים בדרך הזו נראים כך: (המדדים נמצאים ב-atoms)
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
- אטום או מפתח מדד מופיעים בתמונת מצב אחת אבל לא בשנייה
סיכום
constructors ציבוריים | |
|---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
|
שיטות מוגנות | |
|---|---|
void
|
logFormattedWarning(String message)
רכיב Wrapper סביב |
Map<String, MetricMeasurement.Metric.Builder>
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
מנתחים את מדדי המדד מ- |
constructors ציבוריים
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
שיטות מוגנות
logFormattedWarning
protected void logFormattedWarning (String message)
רכיב Wrapper סביב CLog.w() שמאפשר לבדיקות לצפות באזהרה המעוצבת.
| פרמטרים | |
|---|---|
message |
String |
parseMetricsFromReportList
protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
מנתחים את מדדי המדד מ-ConfigMetricsReportList באמצעות מעצבי atom.
מדדי אירועים שיוצרים מפתחות כפולים יישמרו כערכים מופרדים בפסיקים.
| פרמטרים | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| חזרה לרצף השגרה | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
|