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 |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Przeanalizuj dane wskaźników z instancji |
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
protectedparseMetricsFromReportList (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 | |
---|---|
|