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_nameRAIL_NAMEenergy_microwatt_secs10 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 CLog.w() cho phép kiểm tra quan sát cảnh báo được định dạng.

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

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

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