Amazon Load Balancer

dashboard par défaut ELB

Présentation

Elastic Load Balancing (ELB) est un service AWS utilisé pour répartir le trafic Web entrant de vos applications sur vos instances de backend Amazon EC2, qui peuvent avoir différentes zones de disponibilité. ELB garantit une expérience utilisateur fluide et augmente la tolérance aux pannes, pour gérer les pics de trafic et les échecs d’instances EC2, sans interruption.

Datadog recueille les métriques et les métadonnées des trois types d’équilibreurs fournis par AWS : les Application Load Balancers, Network Load Balancers et Network Load Balancers.

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 la page de l’intégration AWS, vérifiez que ELB est activé dans l’onglet Metric Collection. Activez ApplicationELB et NetworkELB pour les métriques ELB de l’application et ELB réseau, respectivement.

  2. Ajoutez les autorisations suivantes à votre stratégie IAM Datadog afin de recueillir des métriques Amazon ELB. Pour en savoir plus, consultez la section relative aux stratégies ELB de la documentation AWS.

    Autorisation AWSDescription
    elasticloadbalancing:DescribeLoadBalancersÉnumérer les ELB et ajouter des tags et des métriques supplémentaires.
    elasticloadbalancing:DescribeTagsAjouter des tags ELB personnalisés aux métriques ELB.
    elasticloadbalancing:DescribeInstanceHealthAjouter le statut de vos instances.
    elasticloadbalancing:DescribeTargetGroupsDécrire les groupes cibles spécifiés ou l’ensemble de vos groupes cibles.
  3. Installez l’intégration Datadog/AWS ELB.

Collecte de logs

Activer la journalisation d’AWS ELB ou ALB

Commencez par activer la journalisation sur votre ELB ou ALB pour recueillir vos logs. Les logs ELB et ALB peuvent être écrits dans un compartiment AWS S3 et lus par une fonction Lambda. Pour en savoir plus, consultez la section Activer les journaux d’accès pour votre Classic Load Balancer.

activer les logs aws elb

Choisissez un intervalle de 5 minutes et définissez votre compartiment S3 et votre préfixe. Afin d’éviter toute ambiguïté pour la définition des notifications d’événements S3, assurez-vous d’utiliser un emplacement unique qui ne correspond pas à l’emplacement des logs d’un autre Load Balancer. Si plusieurs Load Balancers enregistrent leurs logs dans le même compartiment, assurez-vous d’utiliser un préfixe unique, comme my-bucket-for-elb-logs/my-elb-name, pour stocker les logs à différents emplacements.

configuration des logs aws elb

Envoyer des logs à Datadog

  1. Si vous ne l’avez pas déjà fait, configurez la fonction Lambda du Forwarder Datadog dans votre compte AWS.
  2. Une fois la configuration terminée, accédez à la fonction Lambda du Forwarder Datadog. Configurez automatiquement ou manuellement vos déclencheurs sur le compartiment S3 qui contient vos logs ELB. Pour une configuration manuelle, utilisez le type d’événement All object create events.
  3. Utilisez le Log Explorer pour explorer vos logs.

Pour en savoir plus sur la collecte de logs de services AWS, consultez la section Envoyer des logs de services AWS avec la fonction Lambda Datadog.

Données collectées

Les métriques sont recueillies sous les espaces de nommage suivants :

Espace de nommage DatadogService AWS
aws.applicationelbApplication Load Balancers
aws.elbClassic Elastic Load Balancing
aws.networkelbNetwork Load Balancers

Métriques

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 Elastic Load Balancing n’inclut aucun événement.

Checks de service

L’intégration AWS Elastic Load Balancing n’inclut aucun check de service.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles:

PREVIEWING: may/embedded-workflows