EstadísticasdAntesDespuésGaugeMetricPostProcessor

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 métricas de calibre recopiladas en un enfoque "antes/después", es decir, una instantánea antes de una prueba/ejecución y otra después, extrayendo métricas de acuerdo con una lista proporcionada de formateadores de métricas e informando sus deltas.

Las métricas recopiladas de esta manera se parecen a las siguientes: (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 proporcionado es on_device_power_measurement para la clave y [subsystem_name]-[rail_name]=[energy_microwatt_secs] para el 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 coinciden 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 de 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 de CLog.w() que permite a las pruebas observar la advertencia formateada.

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Analice las métricas del indicador de ConfigMetricsReportList utilizando los formateadores atómicos.

Constructores públicos

EstadísticasdAntesDespuésGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Métodos protegidos

logFormattedWarning

protected void logFormattedWarning (String message)

Envoltorio alrededor de CLog.w() que permite a las pruebas observar la advertencia formateada.

Parámetros
message String

analizarMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Analice las métricas del indicador de ConfigMetricsReportList utilizando los formateadores atómicos.

Las métricas de eventos que generen claves duplicadas se almacenarán como valores separados por comas.

Parámetros
reportList StatsLog.ConfigMetricsReportList

Devoluciones