StatsdBeforeAfterGaugeMetricPostProcessor

public class StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor

java.lang.Objek
com.Android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.StatsdGenericPostProcessor
com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor


Pemroses pasca yang memproses metrik pengukur yang dikumpulkan dalam pendekatan "sebelum/sesudah", yaitu satu snapshot sebelum pengujian/pengjalanan dan satu lagi setelahnya, mengeluarkan metrik sesuai dengan daftar pemformat metrik yang disediakan dan melaporkan deltanya.

Metrik yang dikumpulkan dengan cara ini terlihat seperti berikut: (metrik berada di 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 {...}
           ...
         }
       }
     }
     ...
   }
   ...
 }
 

Sebagai contoh, jika pemformat metrik yang disediakan adalah on_device_power_measurement untuk kunci dan [subsystem_name]-[rail_name]=[energy_microwatt_secs] untuk nilai, 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 snapshot menghasilkan kumpulan metrik unik di dalamnya. Prosesor akan menghasilkan peringatan dalam skenario berikut:

  • Ada kunci metrik duplikat yang dihasilkan oleh pemformat dalam setiap snapshot
  • Kunci atom atau metrik ada di satu snapshot, namun tidak di snapshot lainnya

Ringkasan

Konstruktor publik

StatsdBeforeAfterGaugeMetricPostProcessor ()

Metode yang dilindungi

void logFormattedWarning (String message)

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

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Parsing metrik pengukur dari ConfigMetricsReportList menggunakan pemformat atom.

Konstruktor publik

StatsdBeforeAfterGaugeMetricPostProcessor

public StatsdBeforeAfterGaugeMetricPostProcessor ()

Metode yang dilindungi

logFormattedPeringatan

protected void logFormattedWarning (String message)

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

Parameter
message String

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

Parsing metrik pengukur dari ConfigMetricsReportList menggunakan pemformat atom.

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

Parameter
reportList StatsLog.ConfigMetricsReportList

Kembali