AWS Auto Scaling
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

AWS Auto Scaling

Crawler Crawler

Présentation

AWS Auto Scaling est un service permettant de lancer ou de fermer automatiquement des instances EC2 en fonction des stratégies définies par l’utilisateur.

Activez cette intégration pour visualiser dans Datadog toutes vos métriques d’Auto Scaling.

  • Recueilliez des métriques EC2 pour les hosts des groupes Auto Scaling comportant le tag autoscaling_group.
  • Recueilliez des métriques Auto Scaling sur le groupe associé aux tags autoscaling_group et autoscalinggroupname.

Implémentation

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 AutoScaling est cochée dans la section concernant la collecte des métriques.
  2. Dans AWS, les données d’Auto Scaling doivent être envoyées à CloudWatch. Référez-vous à la section Activez les métriques des groupes Auto Scaling de la documentation AWS.
  3. Ajoutez les autorisations suivantes à votre stratégie IAM Datadog afin de recueillir des métriques AWS Auto Scaling. Pour en savoir plus sur les stratégies Auto Scaling, consultez la documentation du site Web d’AWS.

    Autorisation AWSDescription
    autoscaling:DescribeAutoScalingGroupsUtilisé pour énumérer tous les groupes Auto Scaling.
    autoscaling:DescribePoliciesÉnumère les stratégies disponibles (pour la saisie automatique dans les événements et les monitors).
    autoscaling:DescribeTagsUtilisé pour énumérer les tags d’un groupe Auto Scaling donné. Cette autorisation permet d’ajouter des tags de groupe Auto Scaling personnalisés aux métriques CloudWatch des groupes Auto Scaling.
    autoscaling:DescribeScalingActivitiesUtilisé pour générer des événements en cas de dimensionnement d’un groupe Auto Scaling.
    autoscaling:ExecutePolicyExécuter une stratégie (dimensionnement à la hausse ou à la baisse à partir d’un monitor ou du flux d’événements).
    Cette autorisation n’est pas comprise dans le document de stratégie d’installation et ne doit être ajoutée que si vous utilisez des monitors ou des événements pour exécuter une stratégie de dimensionnement automatique.
  4. Installez l’intégration Datadog/AWS Auto Scaling.

Collecte de logs

Activer le logging

Configurez AWS Auto Scaling 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_auto_scaling 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 Auto Scaling dans la console AWS :

Données collectées

Métriques

aws.autoscaling.group_desired_capacity
(gauge)
The number of instances that the Auto Scaling group attempts to maintain.
aws.autoscaling.group_in_service_instances
(gauge)
The number of instances that are running as part of the Auto Scaling group. This metric does not include instances that are pending or terminating.
aws.autoscaling.group_max_size
(gauge)
The maximum size of the Auto Scaling group.
aws.autoscaling.group_min_size
(gauge)
The minimum size of the Auto Scaling group.
aws.autoscaling.group_pending_instances
(gauge)
The number of instances that are pending. A pending instance is not yet in service. This metric does not include instances that are in service or terminating.
aws.autoscaling.group_terminating_instances
(gauge)
The number of instances that are in the process of terminating. This metric does not include instances that are in service or pending.
aws.autoscaling.group_total_instances
(gauge)
The total number of instances in the Auto Scaling group. This metric identifies the number of instances that are in service and/or pending and/or terminating.

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 Auto Scaling comprend des événements pour les lancements et les fermetures d’instances EC2. Vous trouverez ci-dessous des exemples d’événements :

Checks de service

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

Dépannage

Pour que les métriques de groupes Auto Scaling commencent à apparaître dans Datadog, activez-les d’abord dans votre console AWS. Pour ce faire, consultez les instructions relatives à l’activation des métriques de groupes Auto Scaling sur le site d’AWS. Notez qu’après leur activation, l’affichage de ces métriques peut prendre un certain temps.

Besoin d’aide ? Contactez l’assistance Datadog.