StatsdBeforeAfterGaugeMetricPostProcessor
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 di misurazione raccolte con un approccio "prima/dopo", ovvero un'istantanea prima di un test/esecuzione e una dopo, estraendo le metriche in base a un elenco fornito di formattatori di metriche e riportando 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 metrico fornito è on_device_power_measurement
per chiave e [subsystem_name]-[rail_name]=[energy_microwatt_secs]
per valore, la metrica per un atom in cui subsystem_name
è display
, rail_name
è RAIL_NAME
e energy_microwatt_secs
è 10
sarà simile a statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
I parametri prima/dopo vengono abbinati per il calcolo del delta in base al nome, quindi si presuppone che i formattatori garantiranno che ogni snapshot generi set di parametri univoci al loro interno. Il processore genererà avvisi in questi scenari:
- Sono presenti chiavi metriche duplicate generate dai formattatori all'interno di ogni snapshot
- Una chiave atom o metrica è presente in uno snapshot ma non nell'altro
Riepilogo
Costruttori pubblici | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Metodi protetti | |
---|---|
void | logFormattedWarning (String message) Wrapper attorno a |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analizzare le metriche del misuratore da |
Costruttori pubblici
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Metodi protetti
logFormattedWarning
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)
Analizzare le metriche del misuratore da ConfigMetricsReportList
utilizzando i formattatori Atom.
I parametri degli eventi che risultano in chiavi duplicate verranno archiviati come valori separati da virgole.
Parametri | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
ritorna | |
---|---|