İstatistiklerdÖnceSonraGaugeMetricPostProcessor
public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Bir "öncesi/sonrası" yaklaşımıyla toplanan gösterge metriklerini işleyen, yani bir test/çalıştırmadan önce ve sonra bir anlık görüntü alarak, sağlanan metrik biçimlendiriciler listesine göre metrikleri çıkaran ve bunların deltalarını raporlayan 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]
, 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
.
Önceki/sonraki metrikler, delta hesaplaması için adlarına göre eşleştirilir; dolayısıyla biçimlendiricilerin, her bir 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 oluşturacaktır:
- 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 mevcut ancak diğerinde yok
Özet
Kamu inşaatçıları | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Korumalı yöntemler | |
---|---|
void | logFormattedWarning (String message) Testlerin biçimlendirilmiş uyarıyı gözlemlemesine olanak tanıyan |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Atom formatlayıcılarını kullanarak |
Kamu inşaatçıları
İstatistiklerdÖnceSonraGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Korumalı yöntemler
logFormattedUyarı
protected void logFormattedWarning (String message)
Testlerin biçimlendirilmiş uyarıyı gözlemlemesine olanak tanıyan CLog.w()
etrafındaki sarmalayıcı.
Parametreler | |
---|---|
message | String |
ayrıştırmaMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Atom formatlayıcılarını kullanarak ConfigMetricsReportList
gösterge ölçümlerini ayrıştırın.
Yinelenen anahtarlarla sonuçlanan etkinlik metrikleri, virgülle ayrılmış değerler olarak depolanacaktır.
Parametreler | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
İadeler | |
---|---|