AWS Auto Scaling de surveillance

Vous pouvez surveiller vos groupes AWS Auto Scaling avec le capteur Instana AWS Auto Scaling pour obtenir une visibilité de bout en bout sur votre environnement. Une fois l'agent « Instana » installé, le capteur « AWS Auto Scaling » est automatiquement déployé et installé. Vous pouvez consulter les indicateurs liés aux groupes d' AWS Auto Scaling s dans l'interface utilisateur d' Instana.

Le service « AWS Auto Scaling » ajuste automatiquement la capacité des applications afin de garantir des performances constantes. Le groupe « AWS Auto Scaling » regroupe plusieurs instances d' EC2, qui sont considérées comme un ensemble logique aux fins de la mise à l'échelle automatique et de la gestion. Pour connaître les autres services pris en charge par l' AWS, consultez la rubrique « AWS ».

Autorisations IAM requis

Le capteur « AWS Auto Scaling » nécessite les autorisations IAM suivantes d' AWS pour surveiller vos groupes AWS Auto Scaling :

  • cloudwatch:GetMetricData
  • cloudwatch:GetMetricStatistics
  • autoscaling:DescribeAutoScalingGroups

Activation des métriques du groupe Auto Scaling

Pour surveiller un groupe « AWS Auto Scaling » à l'aide d' Instana, activez l'option de collecte des métriques du groupe «Auto Scaling».

Pour activer les métriques des groupes Auto Scaling via la console, consultez la section « Activer les métriques des groupes Auto Scaling (console) ».

Pour activer les métriques de groupe Auto Scaling à l'aide de l'interface de ligne de commande AWS, consultez Activer les métriques de groupe Auto Scaling ( AWS CLI).

Configuration du capteur « AWS Auto Scaling »

Une fois l'agent « Instana » installé, le capteur « AWS Auto Scaling » est activé par défaut. Les indicateurs relatifs aux groupes d' AWS Auto Scaling s sont récupérés toutes les 60 secondes. Vous pouvez modifier ce paramètre dans le fichier <agent_install_dir>/etc/instana/configuration.yml :

com.instana.plugin.aws.autoscaling:
  cloudwatch_period: 60

Activation de la configuration du proxy

Pour permettre au capteur « AWS Auto Scaling » d'utiliser la configuration du proxy, ajoutez les paramètres de configuration d'agent suivants :

com.instana.plugin.aws.autoscaling:
  proxy_host: 'example.com' # proxy host name or ip address
  proxy_port: 3128 # proxy port
  proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
  proxy_username: 'username' # OPTIONAL: proxy username
  proxy_password: 'password' # OPTIONAL: proxy password

Désactivation du capteur « AWS Auto Scaling »

Pour désactiver la surveillance des groupes de mise à l'échelle automatique, utilisez la configuration suivante:

com.instana.plugin.aws.autoscaling:
  enabled: false

Configuration de la surveillance d' AWS Auto Scaling. sur plusieurs comptes AWS

Pour configurer la surveillance de plusieurs comptes AWS avec un agent AWS dans la même région, vous pouvez utiliser deux approches. Pour plus d'informations, voir Surveillance de plusieurs comptes AWS.

AWS approche par profils nommés

Pour remplacer les profils qui surveillent AWS Auto Scaling, utilisez la configuration suivante :

com.instana.plugin.aws.autoscaling:
  profile_names:
    - 'profile2'
    - 'profile3'
Remarque : si vous définissez des profils au niveau du service, la configuration globale du profil « AWS » est remplacée.

Approche AWS STS

Pour remplacer les rôles IAM qui surveillent le groupe « AWS Auto Scaling », utilisez la configuration suivante :

com.instana.plugin.aws.autoscaling:
  role_arns:
    - 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
    - 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
Remarque : si vous définissez des rôles IAM au niveau d'un service, la configuration globale du rôle IAM « AWS » est remplacée.

Filtrer en définissant des balises

Instana surveille par défaut tous les groupes d' AWS Auto Scaling. Vous pouvez également filtrer les groupes d' AWS Auto Scaling s surveillés par Instana en définissant des balises dans le fichier configuration.yaml. Si vous ne souhaitez pas filtrer les groupes, vous n'avez pas besoin de définir les balises.

Pour définir plusieurs balises, séparez-les par des virgules. Définissez les balises en tant que paire clé-valeur. Pour simplifier la configuration, vous pouvez définir les balises à inclure dans la reconnaissance ou à exclure de la reconnaissance. Si vous définissez une balise dans les deux listes (inclusion et exclusion), la liste d'exclusion est prioritaire. Il n'est pas obligatoire de définir toutes les valeurs pour activer le filtrage.

Vous pouvez spécifier la fréquence à laquelle les détecteurs interrogent les ressources référencées AWS à l'aide de la propriété de configuration tagged-services-poll-rate . Par défaut, la valeur est 300 secondes.

Remarque : les balises ne sont disponibles qu'avec l 'agent « AWS ».

Pour définir la fréquence à laquelle les détecteurs interrogent les ressources balisées, utilisez la configuration suivante:

com.instana.plugin.aws:
  tagged-services-poll-rate: 60 #default 300

Pour inclure les groupes d' AWS Auto Scaling s dotés de balises dans la recherche, utilisez la configuration suivante :

com.instana.plugin.aws.autoscaling:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

Pour exclure de la recherche les groupes d' AWS Auto Scaling s comportant des balises, utilisez la configuration suivante :

com.instana.plugin.aws.autoscaling:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)

Les services AWS sans balises sont surveillés par défaut, mais vous pouvez les exclure en définissant la zone include_untagged sur false:

com.instana.plugin.aws.autoscaling:
  include_untagged: false # True value by default

Affichage des mesures

Pour afficher les métriques, procédez comme suit:

  1. Dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez « Infrastructure ».
  2. Cliquez sur un groupe d' AWS Auto Scaling s surveillées spécifique.

Vous pouvez consulter le tableau de bord du groupe « AWS Auto Scaling » qui présente toutes les métriques collectées.

Données de configuration

Le tableau suivant présente les données de configuration collectées par le capteur « AWS Auto Scaling » :

Nom Description
Nom Nom du groupe de mise à l'échelle automatique.
ARN Nom de ressource Amazon (ARN) du groupe Auto Scaling.
Heure de création Date et heure de création du groupe.
Capacité minimale Taille minimale du groupe.
Capacité maximale Taille maximale du groupe.
Capacité souhaitée Taille requise du groupe.

Métriques

Le tableau suivant présente les indicateurs collectés par le capteur « AWS Auto Scaling » :

Nom Description
Instances de service d'entrée de groupe Nombre d'instances qui s'exécutent dans le cadre du groupe Auto Scaling. Cette métrique n'inclut pas les instances en attente ou en cours d'arrêt.
Instances de groupe en attente Nombre d'instances en attente. Une instance en attente n'est pas encore en service. Cette métrique n'inclut pas les instances en service ou en cours d'arrêt.
Instances de secours de groupe Nombre d'instances à l'état de veille. Les instances dans cet état sont toujours en cours d'exécution mais ne sont pas activement en service.
Instances de terminaison de groupe Nombre d'instances en cours d'arrêt. Cette métrique n'inclut pas les instances en service ou en attente.
Nombre total d'instances de groupe Nombre total d'instances dans le groupe Auto Scaling. Cette métrique identifie le nombre d'instances en service, en attente et en cours d'arrêt.
Capacité du groupe en service Nombre d'unités de capacité qui s'exécutent dans le cadre du groupe Auto Scaling. Cette métrique s'affiche uniquement si une règle d'instances mixtes est définie.
Capacité en attente du groupe Nombre d'unités de capacité en attente. Cette métrique s'affiche uniquement si une règle d'instances mixtes est définie.
Capacité de secours du groupe Nombre d'unités de capacité à l'état de veille. Cette métrique s'affiche uniquement si une règle d'instances mixtes est définie.
Capacité de terminaison du groupe Nombre d'unités de capacité en cours d'arrêt. Cette métrique s'affiche uniquement si une règle d'instances mixtes est définie.
Capacité totale du groupe Nombre total d'unités de capacité dans le groupe Auto Scaling. Cette métrique s'affiche uniquement si une règle d'instances mixtes est définie.
Prévision de charge de mise à l'échelle prédictive Quantité de charge qui doit être générée par votre application.
Prévision de capacité de mise à l'échelle prédictive Quantité prévue de capacité nécessaire pour répondre à la demande de l'application.
Corrélation des paires d'indicateurs de mise à l'échelle prédictive Corrélation entre la métrique de mise à l'échelle et la moyenne par instance de la métrique de charge.