StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
バイナリの proto Statsd レポートを処理して Key-Value ペアに変換するポスト プロセッサ。 ツリー構造で表示できます
このプロセッサは、遭遇する指標レポートのタイプに依存しません。また、Kubernetes は 他の statsd ポスト プロセッサ用基本クラス(statsd の取得と読み取りを行う共通のコードを追加しています) できます。
概要
パブリック コンストラクタ | |
---|---|
StatsdGenericPostProcessor()
|
パブリック メソッド | |
---|---|
|
processRunMetricsAndLogs(
このメソッドを実装して、既存の指標から一連の新しい指標を生成し、 できます。 |
|
processTestMetricsAndLogs(TestDescription testDescription,
このメソッドを実装して、各テストからプロセスの指標とログをポストします。 |
保護されたメソッド | |
---|---|
|
convertProtoMessage(Message reportMessage)
proto メッセージを、指標となる一連の Key-Value ペアにフラット化する。 |
MetricMeasurement.DataType
|
getMetricType()
指標タイプを RAW 指標に設定します。 |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
statsd レポート プロトコルから読み込んだ |
パブリック コンストラクタ
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
パブリック メソッド
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
このメソッドを実装して、既存の指標から一連の新しい指標を生成し、 できます。新しく生成された指標のみが、一意のキー名( 既存の鍵との衝突は許容されます)。
パラメータ | |
---|---|
rawMetrics |
: 実行に使用できる未加工の指標のセット。 |
runLogs |
: テスト実行のログファイルのセット。 |
戻り値 | |
---|---|
|
実行の指標から新しく生成された指標のセット。 |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
このメソッドを実装して、各テストからプロセスの指標とログをポストします。新たに追加された 生成された指標は一意のキー名で返される必要があります(既存の指標と できます)。
パラメータ | |
---|---|
testDescription |
TestDescription : テストを説明する TestDescription オブジェクト。 |
testMetrics |
: テストの指標セット。 |
testLogs |
: テスト中にログに記録されたファイルのセット。 |
戻り値 | |
---|---|
|
テスト指標から新しく生成された指標のセット。 |
保護されたメソッド
translateProtoMessage
protectedconvertProtoMessage (Message reportMessage)
proto メッセージを、指標となる一連の Key-Value ペアにフラット化する。
メッセージをツリーとして扱い、ルートからパスを連結して メッセージ以外の値は指標の値になります。ノード 繰り返しフィールドと区別するには、1 から始まるインデックス番号をすべての 追加します。ほとんどの場合、最初の要素は 1 つのみであるため、最初の要素は追加されません。 要素がリスト フィールドに含まれていて、そのまま表示される方が読みやすくなります。
TODO(b/140432161): 必要に応じてユーティリティに分けます。
パラメータ | |
---|---|
reportMessage |
Message |
戻り値 | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
指標タイプを RAW 指標に設定します。
戻り値 | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
statsd レポート プロトコルから読み込んだ ConfigMetricsReportList
から指標を解析します。
これは、この statsd ポスト プロセッサのサブクラスのメイン インターフェースです。
パラメータ | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
戻り値 | |
---|---|
|