StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
「Before/after」で収集されたゲージ指標を処理するポスト プロセッサアプローチです。 テスト/実行の前後のスナップショットから 指定したリストに従って指標を抽出できます 指標フォーマッタを作成し、その差分を報告します。
この方法で収集された指標は次のようになります(指標は 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]
value、
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
のようになります。
差分の計算では、変更前と変更後の指標が名前で照合されるため、 フォーマッタは、各スナップショット内で一意の指標セットが生成されるようにします。「 次のシナリオでは、プロセッサによって警告が生成されます。
- 各スナップショット内にフォーマッタによって生成された指標キーが重複している
- 1 つのスナップショットに Atom または指標キーが存在するが、もう 1 つのスナップショットには存在しない
概要
パブリック コンストラクタ | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
保護されたメソッド | |
---|---|
void
|
logFormattedWarning(String message)
テストでフォーマット済み警告を監視できるようにする |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Atom フォーマッタを使用して、 |
パブリック コンストラクタ
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
保護されたメソッド
logFormattedWarning
protected void logFormattedWarning (String message)
テストでフォーマット済み警告を監視できるようにする CLog.w()
のラッパー。
パラメータ | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Atom フォーマッタを使用して、ConfigMetricsReportList
のゲージ指標を解析します。
キーが重複するイベント指標は、カンマ区切り値として保存されます。
パラメータ | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
戻り値 | |
---|---|
|