Installation de l'agent hôte sur Elastic Beanstalk d' AWS
Installez l'agent hôte Instana sur votre environnement Elastic Beanstalk d' AWS afin de surveiller et de tracer les applications JVM qui s'exécutent dans cet environnement.
Consultez les sections suivantes pour savoir comment installer et configurer l'agent sur AWS Elastic Beanstalk :
Avant de procéder à l'installation
Avant d'installer l'agent Instana sur AWS Elastic Beanstalk, assurez-vous de vérifier les directives suivantes :
Utilisez les types
m5.larged'instancelargerou pour les environnements de production. Lest3.microinstances par défaut peuvent entraîner des problèmes de pénurie de ressources.Configurez une connectivité réseau appropriée (communication sortante) pour l'agent d' Instana. Pour plus d'informations, consultez la section Exigences relatives à l'accès au réseau sortant.
Installation de l'agent
L'installation de l'agent hôte Instana sur AWS Elastic Beanstalk comprend les étapes suivantes :
Préparation de l'environnement
Pour préparer l'environnement, procédez comme suit :
Ouvrez AWS Cloud Shell et installez l'interface CLI Elastic Beanstalk (EBCLI) en exécutant les commandes suivantes :
git clone https://github.com/aws/aws-elastic-beanstalk-cli-setup.git pip install virtualenv python ./aws-elastic-beanstalk-cli-setup/scripts/ebcli_installer.pyAjoutez le chemin d'accès aux fichiers exécutables EBCLI au
~/.bashrcfichier en exécutant la commande suivante :echo 'export PATH="/home/cloudshell-user/.ebcli-virtual-env/executables:$PATH"' >> ~/.bashrcActualisez la session Bash actuelle en exécutant la commande suivante :
source ~/.bashrcVérifiez l'installation d'EBCLI en exécutant la commande suivante :
eb --version
Préparation d'un exemple d'application
Pour préparer un exemple d'application Tomcat, commencez par télécharger l'exemple d'application. Ensuite, ajoutez la configuration de l'agent d' Instana à l'application.
Téléchargement de l'application exemple
Créez un répertoire de travail en exécutant les commandes suivantes :
mkdir -p eb-tomcat1 cd eb-tomcat1Téléchargez l'application exemple Tomcat en exécutant les commandes suivantes :
wget https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/samples/tomcat.zip unzip tomcat.zip
Ajout d'une configuration d'agent d' Instana
Créez un
.ebextensionsrépertoire en exécutant la commande suivante :mkdir -p .ebextensionsCréez le fichier de configuration de l'agent et configurez-le pour installer l'agent Instana à l'aide du script en une ligne. Voir l'exemple suivant :
cat > .ebextensions/instana-agent.config << 'EOF' commands: 01_install_instana: command: | curl -o setup.sh https://setup.instana.io/agent && chmod +x setup.sh && ./setup.sh -a <INSTANA_AGENT_KEY> -t dynamic EOFRemplacez <INSTANA_AGENT_KEY> par votre clé d'agent Instana.
Le script en une ligne installe et configure l'agent d' Instana.
Vous pouvez ensuite créer et initialiser votre environnement Elastic Beanstalk à l'aide de la eb init commande ou de la console AWS.
Vérification de l'installation de l'agent
Après avoir installé l'agent, vérifiez l'installation de l'agent et consultez les journaux.
Pour vérifier l'installation de l'agent, connectez-vous d'abord à l'instance EC2 en exécutant la commande suivante :
eb sshVérifiez le statut de l'agent en exécutant la commande suivante :
sudo systemctl status instana-agent
Voir l'exemple de réponse suivant :
```bash {: codeblock}
● instana-agent.service - "Instana(tm) agent."
Loaded: loaded (/usr/lib/systemd/system/instana-agent.service; enabled; preset: disabled)
Drop-In: /etc/systemd/system/instana-agent.service.d
└─agent-custom-start.conf, custom-environment.conf
Active: active (running) since Thu 2025-03-06 16:06:29 UTC; 7s ago
Main PID: 3675 (java)
Tasks: 28 (limit: 9245)
Memory: 170.3M
```
Vous pouvez également vérifier l'agent dans l'interface utilisateur d' Instana en ouvrant la carte Infrastructure et en recherchant les traces.
Vérification des journaux
Pour vérifier les fichiers journaux de l'agent, exécutez les commandes suivantes :
```bash {: codeblock}
cd /opt/instana/agent/data/log/
cat agent.log
```
Pour effacer les journaux et ne voir que les dernières entrées, exécutez les commandes suivantes :
```bash {: codeblock}
sudo systemctl stop instana-agent
sudo rm agent.log
sudo systemctl start instana-agent
```
Modification de la configuration de l'agent d' Instana
Une fois l'environnement configuré et l'agent Instana installé, vous pouvez modifier davantage les configurations de l'agent en suivant les étapes suivantes :
Sur l' AWSCloud Shell, ouvrez le répertoire de configuration Instana. Voir l'exemple suivant :
cd /opt/instana/agent/etc/instana/Vérifiez la configuration en exécutant la commande suivante :
ls -laModifiez le fichier de configuration en exécutant la commande suivante :
sudo vi configuration.yamlPour appliquer les modifications, redémarrez l'agent en exécutant la commande suivante :
sudo systemctl restart instana-agent
Dépannage de l'installation de l'agent
Si l'installation de l'agent échoue, vous pouvez consulter les messages du journal et les conseils de dépannage. Pour plus d'informations sur le dépannage des agents hôtes, consultez la section Dépannage.
Consultez les problèmes couramment observés lors de l'installation de l'agent Instana sur AWS Elastic Beanstalk et leurs solutions dans les rubriques suivantes :
Connexion agent
Si vous constatez des problèmes de connexion avec l'agent, essayez les méthodes suivantes :
Vérifiez si la clé de l'agent d' Instana est correcte.
Vérifiez la connectivité entre l'instance EC2 et le backend Instana.
Vérifiez les paramètres de votre groupe de sécurité.
Java suivi des applications
Si vous constatez des problèmes avec le traçage des applications dans l' Java, essayez les méthodes suivantes :
Vérifiez que le capteur « Java » est activé.
Vérifiez la compatibilité des versions d' Java.