StatsdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | 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) Atom 포맷터를 사용하여 |
공개 생성자
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
보호된 방법
logFormattedWarning
protected void logFormattedWarning (String message)
테스트에서 형식화된 경고를 관찰할 수 있게 해주는 CLog.w()
주변의 래퍼입니다.
매개변수 | |
---|---|
message | String |
ParseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Atom 포맷터를 사용하여 ConfigMetricsReportList
에서 게이지 측정항목을 구문 분석합니다.
중복 키를 발생시키는 이벤트 측정항목은 쉼표로 구분된 값으로 저장됩니다.
매개변수 | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
보고 | |
---|---|