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 procesador posterior que procesa las métricas de indicadores recopiladas con un enfoque "antes/después", es decir, una instantánea antes de una prueba o ejecución y otra después, que extrae las métricas según una lista proporcionada de formateadores de métricas y que informa 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 {...}
...
}
}
}
...
}
...
}
Por 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 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 antes/después se comparan para el cálculo delta por su nombre, por lo que se supone que los formateadores garantizarán que cada instantánea genere conjuntos de métricas únicos dentro de ellos. El procesador generará advertencias en los siguientes casos:
- Hay claves de métricas duplicadas generadas por los formateadores dentro de cada instantánea.
- Un átomo o una clave de 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)
Wrapper alrededor de |
Map<String, MetricMeasurement.Metric.Builder>
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas de indicadores 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
protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analiza las métricas de indicadores de ConfigMetricsReportList con los formateadores de átomos.
Las métricas de eventos que generan claves duplicadas se almacenarán como valores separados por comas.
| Parámetros | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| Devuelve | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
|