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)
테스트에서 형식이 지정된 경고를 관찰할 수 있도록 하는 |
Map<String, MetricMeasurement.Metric.Builder>
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
원자 포맷터를 사용하여 |
공개 생성자
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
보호된 메서드
logFormattedWarning
protected void logFormattedWarning (String message)
테스트에서 형식이 지정된 경고를 관찰할 수 있도록 하는 CLog.w() 래퍼입니다.
| 매개변수 | |
|---|---|
message |
String |
parseMetricsFromReportList
protected Map<String, MetricMeasurement.Metric.Builder> parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
원자 포맷터를 사용하여 ConfigMetricsReportList에서 게이지 측정항목을 파싱합니다.
키가 중복되는 이벤트 측정항목은 쉼표로 구분된 값으로 저장됩니다.
| 매개변수 | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| 반환 값 | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
|