2016-12-14 1 views
1

J'utilise le client AWS CLI pour développer un système de surveillance personnalisé. L'exigence est que les points de données doivent être redéfinis récrites, mais lorsque vous utilisez:aws cloudwatch Metric Overrace/override

aws cloudwatch put-metric-data 

Je ne vois aucun paramètre pour remplacer ou remplacer un point de données si elle a déjà été publié. J'ai testé cela et trouvé que lorsqu'un point de données est poussé deux fois ou plus, il ne l'écrase pas mais l'ajoute (et ensuite vous pouvez effectuer des sommes, des moyennes, etc.). Mais pour cette exigence spécifique, au lieu d'ajouter les points de données, nous devons conserver uniquement le dernier point. Y'a-t'il un quelconque moyen d'y arriver?

Répondre

1

Désolé. Pas moyen de faire ça. Il n'y a pas de concept d'écrasement des données de mesure dans Cloudwatch.

On peut argumenter la suppression d'une donnée de mesure existante et ajouter une nouvelle donnée avec le même horodatage et dimension. Mais les métriques Cloudwatch par conception ne peuvent pas être supprimées une fois publiées. Il disparaîtra après 2 semaines (la politique de cycle de vie par défaut pour les métriques est de 2 semaines). Il est donc impossible de conserver le dernier point de données pour le même horodatage. Il est donc impossible de conserver le même point de données pour le même horodatage. Vous devez effectuer une sorte de post-traitement après avoir récupéré les données. Mais si vous utilisez l'alarme ou le tableau de bord Cloudwatch, vous ne pouvez rien faire.

+0

Merci pour votre réponse! –