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