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_nameRAIL_NAME 이고 energy_microwatt_secs10 인 원자에 대한 메트릭은 statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 와 같습니다. statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 .

이전/이후 메트릭은 델타 계산을 위해 이름별로 일치하므로 포맷터가 각 스냅샷이 고유한 메트릭 세트를 생성하도록 보장한다고 가정합니다. 프로세서는 다음 시나리오에서 경고를 생성합니다.

  • 각 스냅샷 내에서 포맷터가 생성한 중복 메트릭 키가 있습니다.
  • Atom 또는 메트릭 키가 한 스냅샷에는 있지만 다른 스냅샷에는 없습니다.

요약

공개 생성자

StatsdBeforeAfterGaugeMetricPostProcessor ()

보호된 방법

void logFormattedWarning (String message)

테스트에서 형식이 지정된 경고를 관찰할 수 있도록 하는 CLog.w() 주변의 래퍼입니다.

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Atom 포맷터를 사용하여 ConfigMetricsReportList 에서 게이지 지표를 구문 분석합니다.

공개 생성자

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

보호된 방법

logFormattedWarning

protected void logFormattedWarning (String message)

테스트에서 형식이 지정된 경고를 관찰할 수 있도록 하는 CLog.w() 주변의 래퍼입니다.

매개변수
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Atom 포맷터를 사용하여 ConfigMetricsReportList 에서 게이지 지표를 구문 분석합니다.

중복 키를 생성하는 이벤트 메트릭은 쉼표로 구분된 값으로 저장됩니다.

매개변수
reportList StatsLog.ConfigMetricsReportList

보고