StatistichedBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
🎞 | com.android.tradefed.postprocessor.BasePostProcessor | ||
🎞 | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
🎞 | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Un post-processore che elabora le metriche raccolte in un "prima/dopo" approccio, cioè uno uno snapshot prima di un test/esecuzione e uno dopo, estraendo le metriche in base a un elenco fornito di formatori delle metriche e i relativi delta.
Le metriche raccolte in questo modo hanno il seguente aspetto: (le metriche risiedono negli atomi)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
Ad esempio, se il formattatore della metrica fornito è on_device_power_measurement
per la chiave
e [subsystem_name]-[rail_name]=[energy_microwatt_secs]
per il valore, la metrica per un
atom dove subsystem_name
è display
, rail_name
è RAIL_NAME
e
energy_microwatt_secs
è 10
come statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Le metriche prima/dopo vengono confrontate per il calcolo delta in base al loro nome, quindi si presume che i formattatori garantiscano che ogni snapshot generi set di metriche univoci al loro interno. La del processore genererà avvisi in questi scenari:
- Sono presenti chiavi di metriche duplicate generate dai formatter all'interno di ogni snapshot
- Una chiave atomo o metrica è presente in uno snapshot, ma non nell'altro
Riepilogo
Costruttori pubblici | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
Metodi protetti | |
---|---|
void
|
logFormattedWarning(String message)
Wrapper intorno a |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analizza le metriche di misuratore da |
Costruttori pubblici
StatistichedBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Metodi protetti
Avviso di logFormattato
protected void logFormattedWarning (String message)
Wrapper attorno a CLog.w()
che consente ai test di osservare l'avviso formattato.
Parametri | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analizza le metriche di misuratore da ConfigMetricsReportList
utilizzando i formatter atom.
Le metriche degli eventi che generano chiavi duplicate verranno archiviate come valori separati da virgole.
Parametri | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Ritorni | |
---|---|
|