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ý bài xử lý các số liệu đánh giá được thu thập theo cách tiếp cận "trước/sau", tức là một ảnh chụp nhanh trước khi thử nghiệm/chạy và một ảnh chụp nhanh sau đó, lấy ra các số liệu theo danh sách các trình định dạng số liệu được cung cấp và báo cáo vùng đồng bằng của chúng.
Số liệu được thu thập theo cách này trông giống như sau: (số liệu 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 trình định dạng số liệu được cung cấp là on_device_power_measurement
cho khóa và [subsystem_name]-[rail_name]=[energy_microwatt_secs]
cho giá trị thì số liệu cho một nguyên tử trong đó subsystem_name
được display
, rail_name
là RAIL_NAME
và energy_microwatt_secs
là 10
sẽ trông giố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 toán delta theo tên của chúng, do đó, giả định rằng các 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ố duy nhất bên trong chúng. Bộ xử lý sẽ tạo cảnh báo trong các trường hợp sau:
- Có các khóa số liệu trùng lặp do trình định dạng tạo ra trong mỗi ảnh chụp nhanh
- Khóa nguyên tử hoặc số liệu hiện diện trong một ảnh chụp nhanh nhưng không có trong ảnh chụp nhanh kia
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Phương pháp được bảo vệ | |
---|---|
void | logFormattedWarning (String message) Trình bao bọc xung quanh |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Phân tích các chỉ số đo từ |
Nhà thầu xây dựng công cộng
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Phương pháp được bảo vệ
logFormattedCảnh báo
protected void logFormattedWarning (String message)
Trình bao bọc xung quanh CLog.w()
cho phép kiểm tra quan sát cảnh báo được định dạng.
Thông số | |
---|---|
message | String |
phân tích cú phápMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Phân tích các chỉ số đo từ ConfigMetricsReportList
bằng cách sử dụng trình định dạng nguyên tử.
Số liệu sự kiện dẫn đến khóa 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.
Thông số | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Trả lại | |
---|---|