StatsdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Obiekt
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.StatsdGenericPostProcessor
com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor


Postprocesor, który przetwarza metryki mierników zebrane w podejściu „przed/po”, tj. jedną migawkę przed testem/uruchomieniem i jedną po, wyciągając metryki zgodnie z dostarczoną listą formaterów metryk i zgłaszając ich różnice.

Metryki zebrane w ten sposób wyglądają następująco: (metryki znajdują się w atomach)

 reports {
   metrics {
     gauge_metrics {
       data {
         # Bucket for the "before" snapshot
         bucket_info {
           atom {...}
           atom {...}
           ...
         }
         # Bucket for the "after" snapshot
         bucket_info {
           atom {...}
           atom {...}
           ...
         }
       }
     }
     ...
   }
   ...
 }
 

Na przykład, jeśli dostarczony formater metryki to on_device_power_measurement dla klucza i [subsystem_name]-[rail_name]=[energy_microwatt_secs] dla wartości, metryka dla atomu, gdzie subsystem_name to display , rail_name to RAIL_NAME , energy_microwatt_secs to 10 , będzie wyglądać tak statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 .

Metryki przed/po są dopasowywane do obliczeń delta według ich nazwy, więc zakłada się, że formatery zapewnią, że każda migawka wygeneruje w nich unikalne zestawy metryk. Procesor wygeneruje ostrzeżenia w następujących scenariuszach:

  • W każdej migawce są generowane zduplikowane klucze metryk przez formatery
  • Klucz atomowy lub metryczny jest obecny w jednej migawce, ale nie w drugiej

Streszczenie

Konstruktory publiczne

StatsdBeforeAfterGaugeMetricPostProcessor ()

Metody chronione

void logFormattedWarning (String message)

Opakowanie wokół CLog.w() , które umożliwia testom obserwację sformatowanego ostrzeżenia.

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Przeanalizuj metryki miernika z ConfigMetricsReportList przy użyciu elementów formatujących atom.

Konstruktory publiczne

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Metody chronione

logFormattedOstrzeżenie

protected void logFormattedWarning (String message)

Opakowanie wokół CLog.w() , które umożliwia testom obserwację sformatowanego ostrzeżenia.

Parametry
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Przeanalizuj metryki miernika z ConfigMetricsReportList przy użyciu elementów formatujących atom.

Metryki zdarzeń skutkujące zduplikowanymi kluczami będą przechowywane jako wartości oddzielone przecinkami.

Parametry
reportList StatsLog.ConfigMetricsReportList

Zwroty