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_namedisplay, rail_nameRAIL_NAMEenergy_microwatt_secs10 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 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.

parseMetricsFromReportList(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ử.

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

protected  parseMetricsFromReportList (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ề