{i>StatsdBeforeAfterGaugeMetricPostProcessor<i}

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.StatsdGenericPostProcessor
       ↳ com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor


Pemroses postingan yang memproses metrik yang dikumpulkan di "sebelum/sesudah" pendekatan, yaitu sebelum menjalankan pengujian dan setelahnya, untuk mengambil metrik sesuai dengan daftar pemformat metrik dan melaporkan deltanya.

Metrik yang dikumpulkan dengan cara ini akan terlihat seperti berikut: (metrik berada dalam atom)

 reports {
   metrics {
     gauge_metrics {
       data {
         # Bucket for the "before" snapshot
         bucket_info {
           atom {...}
           atom {...}
           ...
         }
         # Bucket for the "after" snapshot
         bucket_info {
           atom {...}
           atom {...}
           ...
         }
       }
     }
     ...
   }
   ...
 }
 

Misalnya, jika pemformat metrik yang disediakan adalah on_device_power_measurement untuk kunci dan [subsystem_name]-[rail_name]=[energy_microwatt_secs] untuk nilai, yaitu metrik untuk atom dengan subsystem_name adalah display, rail_name adalah RAIL_NAME, dan energy_microwatt_secs adalah 10 akan terlihat seperti statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10.

Metrik sebelum/sesudah dicocokkan untuk penghitungan delta berdasarkan namanya, sehingga diasumsikan bahwa pemformat akan memastikan bahwa setiap {i>snapshot <i} menghasilkan set metrik unik di dalamnya. Tujuan akan menghasilkan peringatan dalam skenario berikut:

  • Ada kunci metrik duplikat yang dihasilkan oleh pemformat dalam setiap snapshot
  • Kunci atom atau metrik ada dalam satu snapshot, tetapi tidak pada yang lain

Ringkasan

Konstruktor publik

StatsdBeforeAfterGaugeMetricPostProcessor()

Metode yang dilindungi

void logFormattedWarning(String message)

Wrapper di sekitar CLog.w() yang memungkinkan pengujian mengamati peringatan yang diformat.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

Uraikan metrik pengukur dari ConfigMetricsReportList menggunakan pemformat atom.

Konstruktor publik

{i>StatsdBeforeAfterGaugeMetricPostProcessor<i}

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Metode yang dilindungi

logFormattedPeringatan

protected void logFormattedWarning (String message)

Wrapper di sekitar CLog.w() yang memungkinkan pengujian mengamati peringatan yang diformat.

Parameter
message String

menguraiMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Uraikan metrik pengukur dari ConfigMetricsReportList menggunakan pemformat atom.

Metrik peristiwa yang menghasilkan kunci duplikat akan disimpan sebagai nilai yang dipisahkan koma.

Parameter
reportList StatsLog.ConfigMetricsReportList

Hasil