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_namedisplayrail_nameRAIL_NAMEenergy_microwatt_secs10 のアトムの指標は statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 になります。

差分計算では、前後の指標が名前で照合されるため、各スナップショット内で一意の指標セットが生成されることが前提となります。プロセッサは、次のシナリオで警告を生成します。

  • 各スナップショット内でフォーマッタによって生成された重複する指標キーがある
  • アトムまたは指標キーが 1 つのスナップショットには存在するが、もう 1 つには存在しない

概要

パブリック コンストラクタ

StatsdBeforeAfterGaugeMetricPostProcessor()

保護されたメソッド

void logFormattedWarning(String message)

CLog.w() をラップして、テストでフォーマットされた警告を検出できるようにします。

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

アトム フォーマッタを使用して、ConfigMetricsReportList からゲージ指標を解析します。

パブリック コンストラクタ

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

保護されたメソッド

logFormattedWarning

protected void logFormattedWarning (String message)

CLog.w() をラップして、テストでフォーマットされた警告を検出できるようにします。

パラメータ
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

アトム フォーマッタを使用して、ConfigMetricsReportList からゲージ指標を解析します。

重複するキーが含まれるイベント指標は、カンマ区切りの値として保存されます。

パラメータ
reportList StatsLog.ConfigMetricsReportList

戻り値