StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor (link em inglês). | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor (link em inglês). | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Um pós-processador que processa as métricas coletadas em um estágio abordagem, ou seja, uma snapshot antes de um teste/execução e outro depois, extraindo métricas de acordo com uma lista fornecida de formatadores de métricas e informa os deltas deles.
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 a chave
e [subsystem_name]-[rail_name]=[energy_microwatt_secs]
para o valor, a métrica de uma
átomo em que subsystem_name
é display
, rail_name
é RAIL_NAME
e
energy_microwatt_secs
é 10
terá esta aparência: statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
As métricas "antes/depois" são correspondidas ao cálculo do delta pelo nome, portanto, presume-se Os formatadores garantem que cada snapshot gere conjuntos de métricas exclusivos neles. A o processador vai gerar avisos nestes cenários:
- Há chaves de métricas duplicadas geradas pelos formatadores em cada snapshot
- Um snapshot tem uma chave atômica ou métrica, 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 de medidor 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 de 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 |
Retorna | |
---|---|
|