AWS Billing

Présentation

AWS Billing vous permet de surveiller vos prévisions et vos coûts de facturation pour l’infrastructure AWS, y compris l’utilisation de CloudWatch.

Activez cette intégration pour visualiser dans Datadog vos métriques de facturation.

Configuration

Installation

Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Amazon Web Services.

Collecte de métriques

  1. Dans le carré d’intégration AWS, assurez-vous que l’option Billing est cochée dans la section concernant la collecte des métriques.

  2. Ajoutez l’autorisation suivante à votre stratégie IAM Datadog afin de recueillir vos métriques AWS Billing. Pour en savoir plus, consultez la section relative aux stratégies AWS Budgets de la documentation AWS.

    Autorisation AWSDescription
    budgets:ViewBudgetutilisée pour afficher les métriques sur les budgets AWS
  3. Activez les métriques Billing depuis la console AWS.

  4. Installez l’intégration Datadog/AWS Billing.

  5. Créez un budget AWS afin de commencer à recevoir des métriques.

Remarque : les métriques AWS Budgets ne peuvent être recueillies qu’à partir de votre compte AWS principal.

Collecte de logs

Activer le logging

Configurez AWS Billing de façon à ce que les logs soient envoyés vers un compartiment S3 ou vers CloudWatch.

Remarque : si vous envoyez vos logs vers un compartiment S3, assurez-vous que amazon_billing est défini en tant que Target prefix.

Envoyer des logs à Datadog

  1. Si vous ne l’avez pas déjà fait, configurez la fonction Lambda de collecte de logs AWS avec Datadog.

  2. Une fois la fonction Lambda installée, ajoutez manuellement un déclencheur sur le compartiment S3 ou sur le groupe de logs CloudWatch qui contient vos logs AWS Billing dans la console AWS :

Surveiller l’utilisation de CloudWatch

Après avoir configuré vos autorisations AWS afin d’ajouter l’autorisation budgets:ViewBudget, vous pouvez surveiller la facturation CloudWatch à l’aide de cette intégration.

Les métriques AWS Billing sont disponibles environ toutes les 4 heures. Vous devrez peut-être patienter 4 heures pour que les métriques soient recueillies par Datadog.

Dès que les métriques sont disponibles, consultez aws.billing.estimated_charges et aws.billing.forecasted_charges. Vous pouvez utiliser ces métriques pour suivre votre utilisation de CloudWatch en affinant le contexte avec service:amazoncloudwatch. Vous pouvez visualiser les dépenses associées à un compte AWS spécifique à l’aide de max:account_id.

AWS considère que la métrique aws.billing.estimated_charges représente la facture CloudWatch du mois en cours. La valeur est réinitialisée à 0 au début de chaque mois. La métrique aws.billing.forecasted_charges indique votre facture CloudWatch estimée à la fin du mois, en fonction de l’utilisation actuelle.

Données collectées

Métriques

aws.billing.actual_spend
(gauge)
The actual spending costs for your budget period.
Shown as dollar
aws.billing.budget_limit
(gauge)
The spending limit for your budget period.
Shown as dollar
aws.billing.estimated_charges
(gauge)
The estimated charges for your AWS usage. This can either be estimated charges for one service or a roll-up of estimated charges for all services.
Shown as dollar
aws.billing.forecasted_spend
(gauge)
The forecasted spending costs for your budget period.
Shown as dollar

Chacune des métriques récupérées à partir d’AWS se voit assigner les mêmes tags que ceux qui apparaissent dans la console AWS, y compris, mais sans s’y limiter, le hostname et les groupes de sécurité.

Événements

L’intégration AWS Billing n’inclut aucun événement.

Checks de service

L’intégration AWS Billing n’inclut aucun check de service.

Dépannage

Aucune métrique n’est recueillie dans le cadre de l’intégration AWS Billing.

Vérifiez les éléments ci-dessous pour tenter de résoudre votre problème :

  1. Assurez-vous que votre stratégie IAM dispose de l’autorisation budgets:ViewBudget.
  2. Vérifiez que les métriques de facturation sont activées dans votre compte payeur.

Remarque : les métriques AWS Billing sont recueillies toutes les 4 ou 8 heures par Datadog.

Métriques manquantes

Si les métriques aws.billing.actual_spend, aws.billing.forecasted_spend ou aws.billing.budget_limit sont manquantes, créez un budget AWS afin de commencer à recevoir ces métriques dans Datadog.

Remarque : les métriques AWS Billing sont recueillies toutes les 4 ou 8 heures par Datadog.