StatsdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Um pós-processador que processa métricas de medidores coletadas em uma abordagem "antes/depois", ou seja, um instantâneo antes de um teste/execução e outro depois, extraindo métricas de acordo com uma lista fornecida de formatadores de métricas e relatando seus deltas.
As métricas coletadas dessa maneira têm a seguinte aparência: (as métricas residem nos á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 exemplo, se o formatador de métrica fornecido for on_device_power_measurement
para chave e [subsystem_name]-[rail_name]=[energy_microwatt_secs]
para valor, a métrica para um átomo em que subsystem_name
é display
, rail_name
é RAIL_NAME
e energy_microwatt_secs
é 10
será semelhante a statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
As métricas antes/depois são correspondidas para o cálculo delta por seu nome, portanto, presume-se que os formatadores garantirão que cada instantâneo gere conjuntos de métricas exclusivos dentro deles. O processador gerará avisos nestes cenários:
- Existem chaves de métricas duplicadas geradas pelos formatadores em cada instantâneo
- Um átomo ou chave métrica está presente em um instantâneo, mas não no outro
Resumo
Construtores públicos | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Métodos protegidos | |
---|---|
void | logFormattedWarning (String message) Wrapper em torno de |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analise as métricas de medidor do |
Construtores públicos
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Métodos protegidos
logFormattedWarning
protected void logFormattedWarning (String message)
Wrapper em torno de CLog.w()
que permite que os testes observem o aviso formatado.
Parâmetros | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analise as métricas de medidor do ConfigMetricsReportList
usando os formatadores de átomos.
As métricas de eventos que resultam em chaves duplicadas serão armazenadas como valores separados por vírgulas.
Parâmetros | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
devoluções | |
---|---|