StatsdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

Obiekt Java.lang.Object
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/przebiegiem i jedną po, wyciągając metryki zgodnie z dostarczoną listą formaterów metryk i raportując ich delty.

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, w którym display jest subsystem_name , rail_name to RAIL_NAME , a energy_microwatt_secs to 10 , będzie wyglądać jak statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 .

Metryki przed/po są dopasowywane do obliczenia delta według ich nazw, zatem zakłada się, że osoby formatujące zapewnią, że każda migawka wygeneruje w nich unikalne zestawy metryk. Procesor wygeneruje ostrzeżenia w następujących scenariuszach:

  • W każdej migawce znajdują się zduplikowane klucze metryki wygenerowane przez programy formatujące
  • W jednej migawce występuje atom lub klucz metryczny, ale nie w drugiej

Streszczenie

Konstruktorzy publiczni

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 formaterów atomów.

Konstruktorzy publiczni

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Metody chronione

logFormattedWarning

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 formaterów atomów.

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

Parametry
reportList StatsLog.ConfigMetricsReportList

Zwroty