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_namedisplayrail_nameRAIL_NAME であり、 energy_microwatt_secs10 の場合、statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 のようになります。

差分の計算では、変更前と変更後の指標が名前で照合されるため、 フォーマッタは、各スナップショット内で一意の指標セットが生成されるようにします。「 次のシナリオでは、プロセッサによって警告が生成されます。

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

概要

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

StatsdBeforeAfterGaugeMetricPostProcessor()

保護されたメソッド

void logFormattedWarning(String message)

テストでフォーマット済み警告を監視できるようにする CLog.w() のラッパー。

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

Atom フォーマッタを使用して、ConfigMetricsReportList のゲージ指標を解析します。

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

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

保護されたメソッド

logFormattedWarning

protected void logFormattedWarning (String message)

テストでフォーマット済み警告を監視できるようにする CLog.w() のラッパー。

パラメータ
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Atom フォーマッタを使用して、ConfigMetricsReportList のゲージ指標を解析します。

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

パラメータ
reportList StatsLog.ConfigMetricsReportList

戻り値