İstatistiklerdÖnceSonraGöstergeMetrikSonraİşlemci
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Nesne | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Bir "önce/sonra" yaklaşımıyla, yani bir test/çalışmadan önce bir anlık görüntü ve bir sonra bir anlık görüntü, sağlanan bir metrik biçimlendiriciler listesine göre metrikleri çıkaran ve deltalarını rapor eden gösterge metriklerini işleyen bir son işlemci.
Bu şekilde toplanan metrikler aşağıdaki gibi görünür: (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çimlendirici anahtar için on_device_power_measurement
ve değer için [subsystem_name]-[rail_name]=[energy_microwatt_secs]
ise, subsystem_name
display
, rail_name
RAIL_NAME
ve energy_microwatt_secs
10
olan 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
.
Önce/sonra metrikleri delta hesaplaması için adlarına göre 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 atom veya metrik anahtar varken 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ı
İstatistiklerdÖnceSonraGöstergeMetrikSonraİşlemci
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Korumalı yöntemler
logFormattedUyarı
protected void logFormattedWarning (String message)
Testlerin biçimlendirilmiş uyarıyı gözlemlemesini sağlayan CLog.w()
etrafındaki sarmalayıcı.
parametreler | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Atom biçimlendiricileri kullanarak ConfigMetricsReportList
gösterge metriklerini ayrıştırın.
Yinelenen anahtarlarla sonuçlanan olay metrikleri, virgülle ayrılmış değerler olarak saklanacaktır.
parametreler | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
İadeler | |
---|---|