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

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

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

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

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