StatsdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Объект | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Постпроцессор, который обрабатывает метрики датчиков, собранные по принципу «до/после», т. е. один снимок до теста/запуска и один после, извлекая метрики в соответствии с предоставленным списком форматировщиков метрик и сообщая об их отклонениях.
Метрики, собранные таким образом, выглядят следующим образом: (метрики находятся в атомах)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
Например, если предоставленное средство форматирования метрики — on_device_power_measurement
для ключа и [subsystem_name]-[rail_name]=[energy_microwatt_secs]
для значения, метрика для атома, где subsystem_name
— display
, rail_name
— RAIL_NAME
, а energy_microwatt_secs
— 10
, будет выглядеть как statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Метрики «до» и «после» сопоставляются для расчета дельты по их именам, поэтому предполагается, что форматировщики будут гарантировать, что каждый снимок генерирует уникальные наборы метрик внутри них. Процессор будет генерировать предупреждения в следующих сценариях:
- В каждом снимке имеются повторяющиеся ключи метрик, созданные форматировщиками.
- Ключ атома или метрики присутствует в одном снимке, но отсутствует в другом.
Краткое содержание
Общественные конструкторы | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Защищенные методы | |
---|---|
void | logFormattedWarning (String message) Оболочка |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Анализируйте метрики датчика из |
Общественные конструкторы
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Защищенные методы
logFormattedWarning
protected void logFormattedWarning (String message)
Оболочка CLog.w()
, которая позволяет тестам наблюдать за форматированным предупреждением.
Параметры | |
---|---|
message | String |
синтаксический анализметриксфромрепортлист
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Анализируйте метрики датчика из ConfigMetricsReportList
с помощью средств форматирования атомов.
Метрики событий, приводящие к дублированию ключей, будут храниться как значения, разделенные запятыми.
Параметры | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Возврат | |
---|---|