Le montant de ma facture Amazon CloudWatch Logs est anormalement élevé. Comment puis-je déterminer quel groupe de journaux augmente le montant de ma facture CloudWatch Logs ?
Brève description
Les augmentations soudaines du montant des factures CloudWatch Logs sont souvent dues à une augmentation des données de stockage ou ingérées dans un groupe de journaux. Vérifiez l'utilisation des données en utilisant les métriques CloudWatch Logs et vérifiez votre facture Amazon Web Services (AWS) pour identifier le groupe de journaux responsable de l'augmentation.
Solution
Vérifier la quantité de données que vous ingérez
La métrique IncomingBytes indiquent la quantité de données ingérées dans vos groupes de journaux CloudWatch en quasi temps réel. Cette métrique peut vous aider à déterminer :
- Quel groupe de journaux contribue le plus à votre facture.
- S'il existe un pic dans les données entrantes dans vos groupes de journaux ou une augmentation progressive en raison de nouvelles applications.
- La quantité de données envoyées au cours d'une période données
Pour interroger un petit ensemble de groupes de journaux à l'aide de la console CloudWatch :
- Ouvrez la console Amazon CloudWatch.
- Dans le panneau de navigation, choisissez Metrics (Métriques).
- Pour chacun de vos groupes de journaux, sélectionnez les métriques IncomingBytes individuelles. Ensuite, choisissez l'onglet Graphed metrics (Métriques graphiques).
- Pour Statistic (Statistique), choisissez Sum (Somme).
- Pour Period (Période), choisissez 30 days (30 jours).
- Choisissez l'onglet Graph options (Options graphiques), puis Number (Nombre).
- Dans la partie supérieure droite du graphique, choisissez custom (personnalisé), puis Absolute (Absolu). Sélectionnez une date de début et une date de fin qui correspondent aux 30 derniers jours.
Pour interroger un grand nombre de groupes de journaux à l'aide de la console CloudWatch :
- Ouvrez la console Amazon CloudWatch.
- Dans le panneau de navigation, choisissez All metrics (Toutes les métriques).
- Choisissez l'onglet Graphed metrics (Métriques graphiques). Ensuite, dans la liste déroulante Add metric (Ajouter une métrique), choisissez Start with an empty expression (Commencer avec une expression vide).
- Copiez l'expression mathématique suivante et collez-la dans le champ Edit math expression (Modifier l'expression mathématique). Choisissez ensuite Apply (Appliquer).
SORT(REMOVE_EMPTY(SEARCH('{AWS/Logs,LogGroupName} MetricName="IncomingBytes"', 'Sum', 2592000)),SUM, DESC)
-
Choisissez l'onglet Graph options (Options graphiques), puis Number (Nombre).
-
Dans la partie supérieure droite du graphique, choisissez Custom (Personnalisé). Ensuite, choisissez Absolute (Absolu). Sélectionnez une date de début et une date de fin qui correspondent aux 30 derniers jours.
Remarque : vous pouvez représenter graphiquement jusqu'à 500 métriques en utilisant cette méthode.
Pour interroger un grand nombre de groupes de journaux à l'aide d'un appel d'API :
Remarque : avant d'exécuter les appels d'API ci-dessous, vérifiez les coûts associés aux appels d'API. Notez également qu'une bonne pratique consiste à distribuer l'appel ListMetrics pour éviter la limitation. La limite par défaut de ListMetrics est de 25 transactions par seconde. Cependant, vous pouvez demander une augmentation de limite, si nécessaire.
- Exécutez un appel ListMetrics. Utilisez cet appel pour identifier tous les noms de groupes de journaux qui ont ingéré des données au cours des 14 derniers jours. Utilisez les paramètres suivants :
Namespace : AWS/Logs
MetricName : IncomingBytes
- Exécutez un appel GetMetricData. Utilisez cet appel pour connaître la somme de tous les octets entrants au cours d'un mois pour chaque nom de groupe de journaux que vous obtenez de l'appel ListMetrics. Utilisez les paramètres suivants :
Namespace : AWS/Logs
MetricName : IncomingBytes
Dimensions : comme reçu de l'appel ListMetrics
StartTime : [date et heure 14 jours avant la date actuelle]
EndTime : [Date et heure actuelles]
Period : [EndTime - StartTime (en secondes)]
Statistics : somme
- Triez les points de données en ordre décroissant afin d'afficher les noms de groupes de journaux avec les plus grandes quantités de données ingérées.
Pour être sûr que les frais de données ingérées ne dépassent pas une limite spécifiée à l'avenir, vous pouvez créer une alarme CloudWatch.
Examiner l'utilisation de vos données de stockage
Vérifiez votre dernière facture AWS pour déterminer le volume de données de stockage que vous avez utilisé durant le cycle de facturation précédent.
Informations connexes
Tarification de CloudWatch
Facturation et coût de CloudWatch