StatsdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Objek | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Pemroses pos yang memproses metrik pengukur yang dikumpulkan dalam pendekatan "sebelum/sesudah", yaitu satu snapshot sebelum pengujian/penjalanan dan satu setelahnya, mengeluarkan metrik sesuai dengan daftar pemformat metrik yang disediakan dan melaporkan delta mereka.
Metrik yang dikumpulkan dengan cara ini terlihat seperti berikut: (metrik berada di atom)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
Sebagai contoh, jika formatter metrik yang disediakan adalah on_device_power_measurement
untuk kunci dan [subsystem_name]-[rail_name]=[energy_microwatt_secs]
untuk nilai, metrik untuk atom dengan subsystem_name
adalah display
, rail_name
adalah RAIL_NAME
dan energy_microwatt_secs
adalah 10
akan terlihat seperti statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Metrik sebelum/sesudah dicocokkan untuk penghitungan delta dengan namanya, sehingga diasumsikan bahwa pemformat akan memastikan bahwa setiap snapshot menghasilkan kumpulan metrik unik di dalamnya. Prosesor akan menghasilkan peringatan dalam skenario berikut:
- Ada kunci metrik duplikat yang dibuat oleh pemformat dalam setiap snapshot
- Kunci atom atau metrik ada di satu snapshot tetapi tidak di snapshot lainnya
Ringkasan
Konstruktor publik | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Metode yang dilindungi | |
---|---|
void | logFormattedWarning (String message) Bungkus di sekitar |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Parsing metrik pengukur dari |
Konstruktor publik
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Metode yang dilindungi
logFormattedWarning
protected void logFormattedWarning (String message)
Bungkus di sekitar CLog.w()
yang memungkinkan pengujian mengamati peringatan yang diformat.
Parameter | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Parsing metrik pengukur dari ConfigMetricsReportList
menggunakan pemformat atom.
Metrik peristiwa yang menghasilkan kunci duplikat akan disimpan sebagai nilai yang dipisahkan koma.
Parameter | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Pengembalian | |
---|---|