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

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Atom formatlayıcılarını kullanarak ConfigMetricsReportList gösterge ölçümlerini ayrıştırın.

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

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