StatsdprzedAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.StatsdTypowePostProcessor
    com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor


Procesor postulujący, który przetwarza dane zbierane w ramach okresu „przed/po”. podejściu, czyli jednej przed testem/uruchomieniem i po nim, wyodrębniając wskaźniki zgodnie z podaną listą formatowanie wskaźników i raportowanie ich wartości delta.

Wskaźniki zebrane w ten sposób wyglądają w następujący sposób: (dane 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 podany narzędzie do formatowania wskaźników to on_device_power_measurement dla klucza i [subsystem_name]-[rail_name]=[energy_microwatt_secs] jako wartość, dane dla atom, gdzie subsystem_name to display, rail_name to RAIL_NAME, a energy_microwatt_secs to 10 będzie wyglądać tak: statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10.

Dane „przed/po” są dopasowywane do obliczania delta według ich nazwy, więc zakładamy, aby narzędzia formatujące zadbały o to, aby każdy zrzut generował w nich unikalne zestawy danych. Procesor generuje ostrzeżenia w następujących sytuacjach:

  • W każdym zrzucie nastąpiły zduplikowane klucze danych generowane przez elementy formatujące.
  • W jednym zrzucie znajduje się klucz atomu lub wskaźnika, ale nie w drugim

Podsumowanie

Konstruktory publiczne

StatsdBeforeAfterGaugeMetricPostProcessor()

Metody chronione

void logFormattedWarning(String message)

Otocz obiekt CLog.w(), który umożliwia testom wykrywanie sformatowanego ostrzeżenia.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

Przeanalizuj dane wskaźników z instancji ConfigMetricsReportList za pomocą narzędzi do formatowania atomu.

Konstruktory publiczne

StatsdprzedAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Metody chronione

logFormattedOstrzeżenie

protected void logFormattedWarning (String message)

Otocz obiekt CLog.w(), który umożliwia testom wykrywanie sformatowanego ostrzeżenia.

Parametry
message String

parseMetricsZListList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Przeanalizuj dane wskaźników z instancji ConfigMetricsReportList za pomocą narzędzi do formatowania atomu.

Dane zdarzeń, które powodują zduplikowanie kluczy, są przechowywane jako wartości rozdzielone przecinkami.

Parametry
reportList StatsLog.ConfigMetricsReportList

Zwroty