Ma facture Amazon CloudWatch Logs est anormalement élevée. Je souhaite identifier le groupe de journaux à l'origine de l'augmentation de mes coûts CloudWatch Logs.
Brève description
Les augmentations soudaines des factures de CloudWatch Logs résultent généralement d'une augmentation des données ingérées ou stockées dans un groupe de journaux particulier. Utilisez les métriques CloudWatch Logs pour vérifier l'utilisation des données, ensuite consultez votre facture AWS afin d'identifier le groupe de journaux responsable de l'augmentation du montant facturé.
Résolution
Vérifier la quantité de données que vous ingérez
La métrique IncomingBytes vous indique la quantité de données ingérées dans vos groupes de journaux CloudWatch en temps quasi réel. Cette métrique peut vous aider à déterminer les points suivants :
- Le groupe de journaux qui alourdit le plus votre facture
- S'il s'agit d'un pic des données entrantes vers vos groupes de journaux ou d'une augmentation progressive due à de nouvelles applications
- La quantité de données transmises au cours d'une période donnée
Interrogez sur un petit ensemble de groupes de journaux à l'aide de la console CloudWatch
- Ouvrez la console Amazon CloudWatch.
- Dans le volet de navigation, choisissez Toutes les métriques.
- Pour chacun de vos groupes de journaux, suivez les étapes suivantes :
Sélectionnez l'espace de noms du journal.
Cliquez sur Journaux, Métriques du groupe de journaux.
Sélectionnez les métriques IncomingBytes individuelles.
Choisissez l'onglet Métriques graphiques.
- Pour Statistiques, choisissez Somme.
- Pour Période, choisissez 30 jours.
- Cliquez sur l'onglet Options du graphique, puis sélectionnez Nombre.
- En haut et à droite du graphique, choisissez Personnaliser, puis cliquez sur Absolu pour définir l'intervalle de temps. Sélectionnez une date de début et une date de fin qui correspondent aux 30 derniers jours.
Remarque : cette étape fonctionne uniquement avec l'option Absolu. Si vous cliquez sur Relatif, le graphique vous renvoie des données incorrectes.
Interrogez un grand nombre de groupes de journaux à l'aide de la console CloudWatch
- Ouvrez la console Amazon CloudWatch.
- Dans le volet de navigation, choisissez Toutes les métriques.
- Choisissez l'onglet Métriques graphiques. Puis, dans la liste déroulante Ajouter math, choisissez Commencer avec une expression vide.
- Copiez l'expression mathématique suivante, puis collez-la dans le champ Modifier l'expression mathématique :
SORT(REMOVE_EMPTY(SEARCH('{AWS/Logs,LogGroupName} MetricName="IncomingBytes"', 'Sum', 2592000)),SUM, DESC)
Après avoir collé l'expression, cliquez sur Appliquer.
- Cliquez sur l'onglet Options du graphique, puis sélectionnez Nombre.
- En haut et à droite du graphique, cliquez sur Personnaliser. Puis cliquer sur Absolu. Sélectionnez une date de début et une date de fin qui correspondent aux 30 derniers jours. Vous pouvez représenter graphiquement jusqu'à 500 métriques à l'aide de cette méthode.
Remarque : Cette étape ne fonctionne qu'avec l'option Absolu. Si vous cliquez sur Relatif, le graphique vous renvoie des données incorrectes.
Interroger un grand nombre de groupes de journaux à l'aide d'un appel d'API
Remarque : Avant d'exécuter les appels d'API suivants, passez en revue les coûts qui y sont associés. Il est recommandé de distribuer l'appel ListMetrics pour éviter toute limitation. La limite par défaut pour ListMetrics est de 25 transactions par seconde. En revanche, vous pouvez demander une augmentation de la limite si nécessaire.
- Passez un appel ListMetrics. Cet appel trouve tous les noms des groupes de journaux qui ont ingéré des données au cours des 14 derniers jours. Utilisez les paramètres suivants :
Namespace : AWS/Journaux
MetricName : IncomingBytes
- Passez un appel GetMetricData. Cet appel permet d'avoir la somme de tous les octets entrants au cours d'un mois pour chaque nom de groupe de journaux obtenu lors de l'appel ListMetrics. Utilisez les paramètres suivants :
Namespace : AWS/Journaux
MetricName : IncomingBytes
Dimensions : Comme reçues de l'appel ListMetrics
StartTime : [Date et heure 14 jours avant la date actuelle]
EndTime : [Date et heure actuelles]
Période : [EndTime - StartTime, en secondes]
Statistiques : Somme
- Pour afficher les noms des groupes de journaux dont les quantités de données ingérées sont les plus élevées, triez les points de données obtenus par ordre décroissant.
Pour être sûr que les charges de données ingérées ne dépassent pas une limite spécifiée à l'avenir, créez une alarme CloudWatch .
Vérifiez votre utilisation des données de stockage
Consultez votre facture AWS la plus récente afin de connaître la quantité de données de stockage que vous avez utilisée au cours du cycle de facturation précédent.
Informations connexes
Facturation et coûts CloudWatch