StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Un postprocesador que procesa métricas de medición recopiladas en un enfoque "antes/después", es decir, una instantánea antes de una prueba o ejecución y una después, extrae métricas según una lista proporcionada de formateadores de métricas y genera informes de sus deltas.
Las métricas recopiladas de esta manera se ven de la siguiente manera: (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 {...} ... } } } ... } ... }
A modo de ejemplo, si el formato de métrica proporcionado es on_device_power_measurement
para la clave y [subsystem_name]-[rail_name]=[energy_microwatt_secs]
para el valor, la métrica de un átomo en el que subsystem_name
es display
, 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 del antes y el después se corresponden para el cálculo del 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 en ellos. El procesador generará advertencias en los siguientes casos:
- Los formateadores generan claves de métricas duplicadas dentro de cada instantánea.
- Una clave de átomo o métrica está presente en un resumen, pero no en el otro
Resumen
Constructores públicos | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
Métodos protegidos | |
---|---|
void
|
logFormattedWarning(String message)
Wrapper alrededor de |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas del medidor de |
Constructores públicos
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Métodos protegidos
logFormattedWarning
protected void logFormattedWarning (String message)
Wrapper alrededor de CLog.w()
que permite que las pruebas observen la advertencia con formato.
Parámetros | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas del medidor de ConfigMetricsReportList
con los formateadores de átomos.
Las métricas de eventos que generen claves duplicadas se almacenarán como valores separados por comas.
Parámetros | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Devuelve | |
---|---|
|