İstatistiklerdBeforeAfterGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Bir "önce/sonra" yaklaşımında toplanan gösterge metriklerini işleyen bir son işlemci, yani bir testten/çalıştırmadan önce ve sonra bir anlık görüntü, sağlanan bir metrik formatlayıcılar listesine göre metrikleri çekerek ve bunların deltalarını raporlayarak.
Bu şekilde toplanan metrikler şuna benzer: (metrikler atomlarda bulunur)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
Örnek olarak, sağlanan metrik biçimleyici, anahtar için on_device_power_measurement
ve değer için [subsystem_name]-[rail_name]=[energy_microwatt_secs]
, subsystem_name
display
, rail_name
RAIL_NAME
ve energy_microwatt_secs
10
olduğu bir atomun metriği statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
gibi görünecektir. statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Öncesi/sonrası metrikleri, adlarına göre delta hesaplaması için eşleştirilir, bu nedenle biçimlendiricilerin her anlık görüntünün kendi içinde benzersiz metrik kümeleri oluşturmasını sağlayacağı varsayılır. İşlemci şu senaryolarda uyarılar üretecektir:
- Her anlık görüntüde biçimlendiriciler tarafından oluşturulan yinelenen metrik anahtarlar var
- Bir anlık görüntüde bir atom veya metrik anahtar var, diğerinde yok
Özet
kamu inşaatçılar | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Korumalı yöntemler | |
---|---|
void | logFormattedWarning (String message) Testlerin biçimlendirilmiş uyarıyı gözlemlemesini sağlayan |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Atom biçimlendiricileri kullanarak |
kamu inşaatçılar
İstatistiklerdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Korumalı yöntemler
logFormattedUyarı
protected void logFormattedWarning (String message)
Testlerin biçimlendirilmiş uyarıyı gözlemlemesini sağlayan CLog.w()
etrafındaki sarıcı.
parametreler | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Atom biçimlendiricileri kullanarak ConfigMetricsReportList
ölçü metriklerini ayrıştırın.
Yinelenen anahtarlarla sonuçlanan olay ölçümleri, virgülle ayrılmış değerler olarak depolanacaktır.
parametreler | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
İadeler | |
---|---|