Kit AWS SDK pour Java
Manuel du développeur

Publication de données de métriques personnalisées

Un certain nombre de services AWS publient leurs propres métriques dans des espaces de noms commençant par « AWS/ ». Vous pouvez également publier des données de métriques personnalisées en utilisant vos propres noms (dans la mesure où ils ne commencent pas par « AWS/ »).

Publication de données de métriques personnalisées

Pour publier vos propres données de métriques, appelez la méthode putMetricData d'AmazonCloudWatchClient avec un objet PutMetricDataRequest. L'objet PutMetricDataRequest doit inclure l'espace de noms personnalisé à utiliser pour les données et des informations sur le point de données proprement dit dans un objet MetricDatum.

Note

Vous ne pouvez pas spécifier un espace de noms commençant par « AWS/ ». Les espaces de noms commençant par « AWS/ » sont réservés pour une utilisation par les produits Amazon Web Services.

Importations

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.Dimension; import com.amazonaws.services.cloudwatch.model.MetricDatum; import com.amazonaws.services.cloudwatch.model.PutMetricDataRequest; import com.amazonaws.services.cloudwatch.model.PutMetricDataResult; import com.amazonaws.services.cloudwatch.model.StandardUnit;

Code

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); Dimension dimension = new Dimension() .withName("UNIQUE_PAGES") .withValue("URLS"); MetricDatum datum = new MetricDatum() .withMetricName("PAGES_VISITED") .withUnit(StandardUnit.None) .withValue(data_point) .withDimensions(dimension); PutMetricDataRequest request = new PutMetricDataRequest() .withNamespace("SITE/TRAFFIC") .withMetricData(datum); PutMetricDataResult response = cw.putMetricData(request);

En savoir plus