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

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

  • 각 스냅샷 내 포맷터에 의해 생성된 중복 측정항목 키가 있습니다.
  • 한 스냅샷에는 원자 또는 측정항목 키가 있지만 다른 스냅샷에는 없습니다.

요약

공개 생성자

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

보고