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ół |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Przeanalizuj metryki miernika z |
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
protectedparseMetricsFromReportList (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 | |
---|---|