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

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Atom biçimlendiricileri kullanarak ConfigMetricsReportList gösterge metriklerini ayrıştırın.

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

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