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-processeur qui traite les métriques de jauge collectées dans une approche "avant/après", c'est-à-dire un instantané avant un test/exécution et un après, extrayant les métriques selon une liste fournie de formateurs de métriques et signalant leurs deltas.
Les métriques collectées de cette manière ressemblent à ce qui suit : (les métriques résident dans les atomes)
reports { metrics { gauge_metrics { data { # Bucket for the "before" snapshot bucket_info { atom {...} atom {...} ... } # Bucket for the "after" snapshot bucket_info { atom {...} atom {...} ... } } } ... } ... }
Par exemple, si le formateur de métrique fourni est on_device_power_measurement
pour la clé et [subsystem_name]-[rail_name]=[energy_microwatt_secs]
pour la valeur, la métrique pour un atome où subsystem_name
est display
, rail_name
est RAIL_NAME
et energy_microwatt_secs
est 10
ressemblera à statsd-<config name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10
.
Les métriques avant/après sont mises en correspondance pour le calcul delta par leur nom, il est donc supposé que les formateurs s'assureront que chaque instantané génère des ensembles de métriques uniques en leur sein. Le processeur générera des avertissements dans ces scénarios :
- Il existe des clés de métrique en double générées par les formateurs dans chaque instantané
- Une clé d'atome ou de métrique est présente dans un instantané mais pas dans l'autre
Résumé
Constructeurs publics | |
---|---|
StatsdBeforeAfterGaugeMetricPostProcessor () |
Méthodes protégées | |
---|---|
void | logFormattedWarning (String message) Wrapper autour |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) Analysez les métriques de jauge à partir de |
Constructeurs publics
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Méthodes protégées
logFormattedWarning
protected void logFormattedWarning (String message)
Wrapper autour CLog.w()
qui permet aux tests d'observer l'avertissement formaté.
Paramètres | |
---|---|
message | String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analysez les métriques de jauge à partir de ConfigMetricsReportList
à l'aide des formateurs d'atomes.
Les métriques d'événement entraînant des clés en double seront stockées sous forme de valeurs séparées par des virgules.
Paramètres | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
Retour | |
---|---|