İ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 CLog.w() etrafındaki sarıcı.

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Atom biçimlendiricileri kullanarak ConfigMetricsReportList ölçü metriklerini ayrıştırın.

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

protected  parseMetricsFromReportList (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