Số liệu thống kê trướcSauGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.StatsdGenericPostProcessor
       ↳ com.android.tradefed.postprocessor.StatsdBeforeSauSauGaugeMetricPostProcessor


Trình xử lý bài đăng sẽ xử lý các chỉ số được thu thập trong "trước/sau" tiếp cận, ví dụ: một trước khi chạy thử nghiệm và một lần chạy sau, kéo các chỉ số theo danh sách được cung cấp trình định dạng chỉ số và báo cáo delta của chúng.

Các chỉ số được thu thập theo cách này sẽ có dạng như sau: (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 trình định dạng chỉ số đã cung cấp là on_device_power_measurement cho khoá và [subsystem_name]-[rail_name]=[energy_microwatt_secs] cho giá trị, đây là chỉ số cho nguyên tử trong đó subsystem_namedisplay, rail_nameRAIL_NAMEenergy_microwatt_secs10 sẽ có dạng statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10.

Các chỉ số trước/sau được so khớp cho phép tính delta theo tên, vì vậy, chỉ số này được giả định các trình định dạng sẽ đảm bảo rằng mỗi ảnh chụp nhanh tạo ra các tập hợp chỉ số duy nhất trong đó. Chiến lược phát hành đĩa đơn đơn vị 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 các trình định dạng tạo ra trong mỗi ảnh chụp nhanh
  • Khoá nguyên tử hoặc khoá chỉ số xuất hiện trong một ảnh chụp nhanh nhưng không xuất hiện 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 kiểm thử quan sát cảnh báo đã định dạng.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

Phân tích cú pháp các chỉ số của đồng hồ đo từ ConfigMetricsReportList bằng cách sử dụng trình định dạng atom.

Hàm khởi tạo công khai

Số liệu thống kê trướcSauGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Phương thức đượ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 thử quan sát cảnh báo đã định dạng.

Tham số
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Phân tích cú pháp các chỉ số của đồng hồ đo từ ConfigMetricsReportList bằng cách sử dụng trình định dạng atom.

Các chỉ số sự kiện dẫn đến các khoá 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.

Tham số
reportList StatsLog.ConfigMetricsReportList

Trả về