StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeGaugeMetricPostProcessor |
處理「之前/之後」收集指標的後製處理器即視為 每個測試/執行後的快照都根據所提供的指標清單 並回報其差異值
透過這種方式收集的指標看起來會像這樣:(指標位於 Atom 中)
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]
Atom,其中 subsystem_name
為 display
、rail_name
為 RAIL_NAME
和
energy_microwatt_secs
是 10
看起來像 statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
。
計算差異值時,系統會依名稱比對前後指標,因此假設 格式,可確保每個快照在快照中產生不重複的指標集。 處理器會在下列情況下產生警告:
- 每個快照中的格式設定工具產生的指標鍵重複
- Atom 或指標鍵出現在一個快照中,但沒有出現在另一個快照中
摘要
公用建構函式 | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
保護方法 | |
---|---|
void
|
logFormattedWarning(String message)
|
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
使用 Atom 格式器剖析 |
公用建構函式
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
保護方法
logFormatted 警告
protected void logFormattedWarning (String message)
CLog.w()
前後的包裝函式,可讓測試觀察格式化警告。
參數 | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
使用 Atom 格式器剖析 ConfigMetricsReportList
中的度量指標。
導致鍵重複產生的事件指標會以半形逗號分隔值。
參數 | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
傳回 | |
---|---|
|