StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
java.lang.Object | |||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor |
Post-traitement qui traite les métriques de jauge collectées dans un rapport "avant/après" approche, c'est-à-dire une un instantané avant un test/une exécution et un autre après, en extrayant des métriques selon une liste fournie des outils de mise en forme de métriques et à créer des rapports sur leurs deltas.
Les métriques collectées de cette manière se présentent comme 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 l'outil de mise en forme de métriques fourni est on_device_power_measurement
pour la clé
et [subsystem_name]-[rail_name]=[energy_microwatt_secs]
pour "value", la métrique d'une
atome où subsystem_name
est display
, rail_name
est RAIL_NAME
et
energy_microwatt_secs
est 10
et 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 en fonction de leur nom. On suppose donc que les formateurs veilleront à ce que chaque instantané génère des ensembles de métriques uniques. La l'outil de traitement génère des avertissements dans les cas suivants:
- Des clés de métrique en double ont été générées par les outils de mise en forme dans chaque instantané.
- Une clé atomique 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)
Enveloppe autour de |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Analyser les métriques de jauge à partir de |
Constructeurs publics
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Méthodes protégées
logFormattedAvertissement
protected void logFormattedWarning (String message)
Enveloppe autour de CLog.w()
qui permet aux tests d'observer l'avertissement mis en forme.
Paramètres | |
---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Analyser les métriques de jauge à partir de ConfigMetricsReportList
à l'aide des outils de mise en forme Atom.
Les métriques d'événement générant des clés en double seront stockées sous forme de valeurs séparées par une virgule.
Paramètres | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
Renvoie | |
---|---|
|