StatsdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Objeto | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Un posprocesador que procesa las métricas de calibre recopiladas en un enfoque de "antes/después", es decir, una instantánea antes de una prueba/ejecución y otra después, extrayendo las métricas de acuerdo con una lista proporcionada de formateadores de métricas e informando de sus deltas.
Las métricas recopiladas de esta manera tienen el siguiente aspecto: (las métricas residen en los átomos)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
Como ejemplo, si el formateador de métricas suministrado es on_device_power_measurement
para clave y [subsystem_name]-[rail_name]=[energy_microwatt_secs]
para valor, la métrica para un átomo donde display
subsystem_name
, rail_name
es RAIL_NAME
y energy_microwatt_secs
es 10
se verá como statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Las métricas antes/después se comparan para el cálculo delta por su nombre, por lo que se supone que los formateadores se asegurarán de que cada instantánea genere conjuntos de métricas únicos dentro de ellas. El procesador generará advertencias en estos escenarios:
- Hay claves métricas duplicadas generadas por los formateadores dentro de cada instantánea
- Una clave atómica o métrica está presente en una instantánea pero no en la otra
Resumen
Constructores públicos | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Métodos protegidos | |
---|---|
void | logFormattedWarning (String message) Envoltorio alrededor |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analice las métricas de indicador de |
Constructores públicos
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Métodos protegidos
logFormattedWarning
protected void logFormattedWarning (String message)
Envoltorio alrededor CLog.w()
que permite que las pruebas observen la advertencia formateada.
Parámetros | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analice las métricas de indicador de ConfigMetricsReportList
utilizando los formateadores atom.
Las métricas de eventos que den como resultado claves duplicadas se almacenarán como valores separados por comas.
Parámetros | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Devoluciones | |
---|---|