StatsdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
「前/後」アプローチで収集されたゲージ メトリックを処理するポスト プロセッサ。つまり、テスト/実行の前に 1 つのスナップショットを作成し、提供されたメトリック フォーマッタのリストに従ってメトリックを引き出し、それらのデルタをレポートします。
この方法で収集されたメトリックは次のようになります: (メトリックはアトムに存在します)
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
のようになります。 statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
変更前/変更後のメトリクスは、差分計算のために名前で照合されるため、フォーマッタは、各スナップショットがそれらの中で一意のメトリクス セットを生成することを保証すると想定されます。プロセッサーは、次のシナリオで警告を生成します。
- 各スナップショット内のフォーマッターによって生成された重複するメトリック キーがあります。
- アトムまたはメトリック キーが 1 つのスナップショットに存在するが、他のスナップショットには存在しない
まとめ
パブリック コンストラクター | |
---|---|
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
からゲージ メトリックを解析します。
重複キーが発生するイベント メトリックは、コンマ区切りの値として保存されます。
パラメーター | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
戻り値 | |
---|---|