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 as 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 informando as diferenças.
As métricas coletadas dessa forma têm a seguinte aparência: (as métricas ficam 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étricas fornecido for on_device_power_measurement
para a chave
e [subsystem_name]-[rail_name]=[energy_microwatt_secs]
para o valor, a métrica de um
átomo em que subsystem_name
for display
, rail_name
for RAIL_NAME
e
energy_microwatt_secs
for 10
vai ser statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
As métricas antes/depois são combinadas para o cálculo do delta pelo nome. Portanto, presume-se que os formatadores garantem que cada snapshot gere conjuntos de métricas exclusivos. O processador vai gerar alertas nestes cenários:
- Há chaves de métrica duplicadas geradas pelos formatadores em cada snapshot
- Uma chave de átomo ou métrica está presente em um resumo, mas não no outro
Resumo
Construtores públicos | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
Métodos protegidos | |
---|---|
void
|
logFormattedWarning(String message)
Wrapper em |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analise as métricas do indicador do |
Construtores públicos
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Métodos protegidos
logFormattedWarning
protected void logFormattedWarning (String message)
Wrapper em 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 indicador do ConfigMetricsReportList
usando os formatadores de átomo.
As métricas de eventos que resultam em chaves duplicadas serão armazenadas como valores separados por vírgulas.
Parâmetros | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Retorna | |
---|---|
|