Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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 pos yang memproses metrik pengukur yang dikumpulkan dalam pendekatan "sebelum/sesudah", yaitu satu snapshot sebelum pengujian/penjalanan dan satu setelahnya, mengeluarkan metrik sesuai dengan daftar pemformat metrik yang disediakan dan melaporkan delta mereka.

Metrik yang dikumpulkan dengan cara ini terlihat seperti berikut: (metrik berada di 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 formatter 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 dengan 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 dibuat oleh pemformat dalam setiap snapshot
  • Kunci atom atau metrik ada di satu snapshot tetapi tidak di snapshot lainnya

Ringkasan

Konstruktor publik

StatsdBeforeAfterGaugeMetricPostProcessor ()

Metode yang dilindungi

void logFormattedWarning (String message)

Bungkus di 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

logFormattedWarning

protected void logFormattedWarning (String message)

Bungkus di 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

Pengembalian