StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Bộ xử lý hậu kỳ xử lý các chỉ số đo lường được thu thập theo phương pháp "trước/sau", tức là một ảnh chụp nhanh trước khi kiểm thử/chạy và một ảnh chụp nhanh sau khi kiểm thử/chạy, lấy các chỉ số theo danh sách trình định dạng chỉ số được cung cấp và báo cáo delta của các chỉ số đó.
Các chỉ số được thu thập theo cách này có dạng như sau: (các chỉ số nằm trong nguyên tử)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
Ví dụ: nếu định dạng chỉ số được cung cấp là on_device_power_measurement
cho khoá và [subsystem_name]-[rail_name]=[energy_microwatt_secs]
cho giá trị, thì chỉ số cho một nguyên tử trong đó subsystem_name
là display
, rail_name
là RAIL_NAME
và energy_microwatt_secs
là 10
sẽ có dạng như statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Các chỉ số trước/sau được so khớp để tính delta theo tên của chúng, vì vậy, giả định rằng trình định dạng sẽ đảm bảo rằng mỗi ảnh chụp nhanh sẽ tạo ra các tập hợp chỉ số riêng biệt trong đó. Trình xử lý sẽ tạo cảnh báo trong các trường hợp sau:
- Có các khoá chỉ số trùng lặp do trình định dạng tạo trong mỗi ảnh chụp nhanh
- Một nguyên tử hoặc khoá chỉ số có trong một ảnh chụp nhanh nhưng không có trong ảnh chụp nhanh khác
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
Phương thức được bảo vệ | |
---|---|
void
|
logFormattedWarning(String message)
Trình bao bọc xung quanh |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Phân tích cú pháp các chỉ số đo lường từ |
Hàm khởi tạo công khai
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Phương thức được bảo vệ
logFormattedWarning
protected void logFormattedWarning (String message)
Trình bao bọc xung quanh CLog.w()
cho phép các chương trình kiểm thử quan sát cảnh báo được định dạng.
Tham số | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Phân tích cú pháp các chỉ số đo lường từ ConfigMetricsReportList
bằng trình định dạng nguyên tử.
Các chỉ số sự kiện dẫn đến khoá trùng lặp sẽ được lưu trữ dưới dạng giá trị được phân tách bằng dấu phẩy.
Tham số | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Trả về | |
---|---|
|