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 đăng 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 tra / chạy và sau đó, lấy ra các chỉ số theo danh sách cung cấp các công cụ định dạng số liệu và báo cáo các đồng bằng của chúng.
Các chỉ số được thu thập theo cách này trông giống như sau: (các chỉ số nằm trong các 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 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ử mà tên subsystem_name
được display
, rail_name
là RAIL_NAME
và energy_microwatt_secs
là 10
sẽ giống như statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Các chỉ số trước / sau được đối sánh để tính toán delta theo tên của chúng, do đó, giả định rằng các bộ định dạng sẽ đảm bảo rằng mỗi ảnh chụp nhanh tạo ra các bộ số liệu duy nhất trong chúng. Bộ xử lý sẽ tạo ra các cảnh báo trong các trường hợp sau:
- Có các khóa số liệu trùng lặp được tạo bởi các bộ định dạng trong mỗi ảnh chụp nhanh
- Một khóa nguyên tử hoặc chỉ số hiện diện trong một ảnh chụp nhanh nhưng không xuất hiện trong ảnh chụp khác
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Các phương pháp được bảo vệ | |
---|---|
void | logFormattedWarning (String message) Bao quanh |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Phân tích cú pháp các chỉ số đo từ |
Các nhà xây dựng công cộng
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Các phương pháp được bảo vệ
logFormattedWarning
protected void logFormattedWarning (String message)
Bao quanh CLog.w()
cho phép các bài kiểm tra quan sát cảnh báo đã định dạng.
Thông số | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Phân tích cú pháp các chỉ số đo từ ConfigMetricsReportList
bằng cách sử dụng bộ định dạng nguyên tử.
Các chỉ số sự kiện dẫn đến các khóa trùng lặp sẽ được lưu trữ dưới dạng các giá trị được phân tách bằng dấu phẩy.
Thông số | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Lợi nhuận | |
---|---|