StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
"Önce/sonra" yaklaşımıyla (ör.bir test/çalıştırmadan önce ve sonra birer anlık görüntü) toplanan gösterge metriklerini işleyen bir son işlemci. Bu işlemci, sağlanan bir metrik biçimlendirici listesine göre metrikleri çıkarır ve farklarını raporlar.
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 {...} ... } } } ... } ... }
Örneğin, 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
'nin display
, rail_name
'nin RAIL_NAME
ve energy_microwatt_secs
'nin 10
olduğu bir atomun metriği statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
gibi görünür.
Öncesi/sonrası metrikleri, delta hesaplaması için adlarına göre eşleştirilir. Bu nedenle, biçimlendiricilerin her anlık görüntüde benzersiz metrik kümeleri oluşturacağı varsayılır. İşlemci aşağıdaki senaryolarda uyarı oluşturur:
- Her anlık görüntüde biçimlendiriciler tarafından oluşturulan yinelenen metrik anahtarları var
- Bir atom veya metrik anahtarı bir anlık görüntüde varken diğerinde yok
Özet
Herkese açık kurucular | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
Korunan yöntemler | |
---|---|
void
|
logFormattedWarning(String message)
Testlerin biçimlendirilmiş uyarıyı gözlemlemesini sağlayan |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Atom biçimlendiricileri kullanarak |
Herkese açık kurucular
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Korunan yöntemler
logFormattedWarning
protected void logFormattedWarning (String message)
Testlerin biçimlendirilmiş uyarıyı gözlemlemesini sağlayan CLog.w()
sarmalayıcısı.
Parametreler | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Atom biçimlendiricileri kullanarak ConfigMetricsReportList
öğesindeki gösterge metriklerini ayrıştırın.
Yinelenen anahtarlara neden olan etkinlik metrikleri, virgülle ayrılmış değerler olarak depolanır.
Parametreler | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
İlerlemeler | |
---|---|
|