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 medição 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 desta forma 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 onde subsystem_name
é display
, rail_name
é RAIL_NAME
e energy_microwatt_secs
é 10
será semelhante statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
As métricas antes/depois são correspondidas para 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 do 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 do medidor do ConfigMetricsReportList
usando os formatadores atom.
As métricas de eventos que resultam em chaves duplicadas serão armazenadas como valores separados por vírgula.
Parâmetros | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Devoluções | |
---|---|