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 selon une approche « avant/après », c'est-à-dire un instantané avant un test/exécution et un après, extrayant les métriques en fonction d'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 {...} ... } } } ... } ... }
À titre d'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 d'un atome où subsystem_name
est display
, rail_name
est RAIL_NAME
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 correspondent pour le calcul delta par leur nom, on suppose donc que les formateurs veilleront à ce 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é atomique ou 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 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 de ConfigMetricsReportList
à l'aide des formateurs atomiques.
Les métriques d'événements 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 | |
---|---|