StatsdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

Java.lang.Nesne
🎃 com.android.tradefed.postprocessor.BasePostProcessor
  🎃 com.android.tradefed.postprocessor.Statsd ayrıGenelPostProcessor
    🎃 com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor


"Öncesi/sonrası" zaman aralığında toplanan ölçüm metriklerini işleyen bir son işlemci yaklaşım, ör. bir testten/çalıştırmadan önce ve sonradan anlık görüntü elde ederek ve deltalarını raporlamak için kullanır.

Bu şekilde toplanan metrikler şöyle 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 ise ve değer için [subsystem_name]-[rail_name]=[energy_microwatt_secs], subsystem_name değerinin display, rail_name olduğu atom RAIL_NAME ve energy_microwatt_secs, 10, statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10 gibi görünecek.

Öncesi/sonrası metrikleri, delta hesaplaması için adlarıyla eşleştirilir ve dolayısıyla her birinin biçimlendiricilerin, her anlık görüntünün kendi içinde benzersiz metrik kümeleri oluşturmasını sağlaması gerektiğini unutmayın. İlgili içeriği oluşturmak için kullanılan işleyicisi şu senaryolarda uyarılar oluşturur:

  • 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 bulunmuyor

Özet

Kamu inşaatçıları

StatsdBeforeAfterGaugeMetricPostProcessor()

Korunan yöntemler

void logFormattedWarning(String message)

Testlerin biçimlendirilmiş uyarıyı gözlemlemesini sağlayan CLog.w() sarmalayıcı.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

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

Kamu inşaatçıları

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Korunan yöntemler

logBiçimlendirildiUyarısı

protected void logFormattedWarning (String message)

Testlerin biçimlendirilmiş uyarıyı gözlemlemesini sağlayan CLog.w() sarmalayıcı.

Parametreler
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

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

Yinelenen anahtarlara neden olan etkinlik metrikleri virgülle ayrılmış değerler olarak depolanır.

Parametreler
reportList StatsLog.ConfigMetricsReportList

İlerlemeler