StatsdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Object 中
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.StatsdGenericPostProcessor
       ↳ com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor


后期处理程序,处理在“之前/之后”收集的测量指标方法,即 测试/运行前后的快照,根据提供的 列表提取指标, 并报告其增量

以这种方式收集的指标如下所示:(指标位于 Atom 中)

 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] 代表价值, Atom,其中 subsystem_namedisplayrail_nameRAIL_NAMEenergy_microwatt_secs10,将类似于 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 ()

受保护的方法

logFormatted 警告

protected void logFormattedWarning (String message)

CLog.w() 周围的封装容器,可让测试观察格式化的警告。

参数
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

使用 Atom 格式设置工具解析 ConfigMetricsReportList 中的刻度盘指标。

系统会将导致重复键的事件指标存储为以英文逗号分隔的值。

参数
reportList StatsLog.ConfigMetricsReportList

返回