Gestion des agents hôte
Vous pouvez consulter et gérer tous les agents rattachés à Instana via la page Agents.
Pour ouvrir la page Agents, dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez Agents & collectors > Agents d' Instana.
L'onglet « Agents » de l' Instana affiche les informations suivantes :
- N ombre total d'agents : affiche le nombre total d'agents configurés dans l'unité de locataire « Instana » (y compris ceux qui génèrent des rapports et ceux qui n'en génèrent pas ).
- Agents déclarants : présente un tableau répertoriant tous les agents qui ont transmis des déclarations à l'unité « Instana » au cours de la période sélectionnée. Les agents qui n'ont pas transmis de rapport au cours de la période sélectionnée sont exclus. Vous pouvez sélectionner une barre pour zoomer et afficher les détails, mettre en évidence ces détails sur tous les graphiques et exporter les données aux formats JSON et CSV.
- Détails des agents : offre un aperçu rapide de tous les agents, y compris leurs principales caractéristiques et leur statut.
L'action « Installer des agents » ouvre la page d'installation des agents d' Instana, où vous pouvez sélectionner l'agent souhaité dans le tableau pour ouvrir sa page d'installation.
Configuration of agents autorisation. Pour plus d'informations sur les utilisateurs, les rôles et les autorisations, consultez la section « Gestion des accès des utilisateurs ».Gérer les agents à l'aide du tableau de bord des agents
Pour gérer un agent, vous devez ouvrir son tableau de bord. Vous pouvez consulter en temps réel les informations relatives aux indicateurs clés et configurer l'agent selon vos besoins à l'aide du tableau de bord de l'agent.
Pour ouvrir le tableau de bord d'un agent, sélectionnez l'agent dans le tableau « Détails de l'agent ».
Vous pouvez également cliquer sur « Infrastructure » dans le menu de navigation de l'interface utilisateur d' Instana. Sélectionnez l'hôte souhaité, puis cliquez sur « Ouvrir le tableau de bord ». Dans le tableau de bord de l'hôte, faites défiler jusqu'à la fin et cliquez sur « Gestion des agents ».
Le tableau de bord de l'agent vous permet d'effectuer les tâches suivantes :
Changer de mode d'agent
Vous devez spécifier le mode « agent hôte » pour la gestion des licences par hôte. Le mode « agent hôte » permet de déterminer si l'agent est un agent d'infrastructure ou un agent APM.
Pour modifier le mode de l'agent, cliquez sur « Modifier le mode de l'agent ». Dans la boîte de dialogue « Mode de l'agent de changement », sélectionnez le mode d'agent souhaité dans la liste déroulante. Les modes suivants sont disponibles dans la liste :
- APM : Indique le mode de
APMl'agent hôte. - Infrastructure : indique le mode de
INFRASTRUCTUREl'agent hôte. - Désactivé : indique le mode agent
OFFhôte.
Disabled, l'agent ne signale aucune donnée et n'est pas inclus dans le nombre Virtual Servers gérés ( MVS ).Modification du niveau de journalisation
Vous pouvez définir le niveau de journalisation afin de déterminer le niveau de détail des journaux de l'agent.
Pour modifier le niveau de journalisation, cliquez sur « Modifier le niveau de journalisation ». Dans la boîte de dialogue « Niveau du journal des modifications », sélectionnez le niveau souhaité dans la liste déroulante. Les niveaux suivants sont disponibles dans la liste :
- INFO : Fournit un niveau de détail standard.
- DEBUG : Fournit des informations détaillées pour le dépannage.
- TRACE : offre le niveau de journalisation le plus détaillé pour un dépannage et un diagnostic approfondis.
Mise à jour des agents
Vous pouvez lancer manuellement la mise à jour dynamique de l'agent en cliquant sur « Mettre à jour l'agent ». Pour plus d'informations, consultez la section « Configuration des mises à jour des agents hôtes dynamiques ».
Agents de réinitialisation
Vous pouvez réinitialiser l'agent et les capteurs en cliquant sur « Réinitialiser l'agent » et « Réinitialiser les capteurs ».
La réinitialisation de l'agent s'effectue de la même manière que son redémarrage, mais les processus en cours restent actifs. Cela signifie que les mécanismes de surveillance au niveau du système d'exploitation et les scripts de service ne détectent pas de modification de l'identifiant du processus (pid).
Agents de redémarrage
Vous pouvez redémarrer l'agent pour arrêter le processus actuel et en créer un nouveau.
Le processus du script de démarrage utilisé reste inchangé, mais les mécanismes de surveillance au niveau du système d'exploitation et les scripts de service peuvent détecter un identifiant de processus différent (pid) en fonction de leur cible de surveillance.
Affichage des informations relatives à l'agent et au capteur
Pour afficher la liste des capteurs et des composants de l'agent hôte utilisés par l'agent, cliquez sur « Informations sur les capteurs ».
Pour afficher la configuration de l'agent, cliquez sur « Configuration de l'agent ».
Pour télécharger les journaux des agents, cliquez sur « Télécharger les journaux ».
Activation de la gestion de configuration basée sur l' Git
Vous pouvez activer et configurer la gestion de la configuration basée sur Git depuis la section Gestion de la configuration du tableau de bord de l'agent.
La gestion de la configuration nécessite les conditions préalables suivantes :
- Vous avez installé
agent-bootstrapla version1.2.11ou une version ultérieure sur votre ordinateur. - Votre compte utilisateur dispose d'un rôle doté de cette
Configuration of agentsautorisation. Pour plus d'informations sur les utilisateurs, les rôles et les autorisations, consultez la section « Gestion des accès des utilisateurs ».
Initialisation de la gestion des configurations
Si vous remplissez les conditions préalables, vous pouvez lancer la gestion de la configuration.
Si aucune gestion de configuration n'est active, lancez la gestion de configuration basée sur Git en cliquant Initialize sur dans la section Gestion de configuration.
Ensuite, saisissez les informations suivantes dans la boîte de dialogue « Gestion de la configuration » :
- Nom de la commande à distance : nom de la commande à distance « Git ».
- Branche distante : nom de la branche à utiliser pour les mises à jour.
- URI distant : l'URI du référentiel Git.
Cliquez sur « Initialiser et redémarrer » pour configurer l'agent selon les paramètres définis, puis redémarrez pour récupérer la dernière configuration.
Mise à jour de la gestion de la configuration
Si la gestion de la configuration est déjà activée, vous pouvez consulter les détails dans la section « Gestion de la configuration ». Ces détails comprennent des informations sur la branche distante configurée, telles que le nom de la branche et son URI, ainsi que des informations sur le commit actuellement utilisé, telles que son hachage et son message.
Pour mettre à jour la configuration, cliquez sur « Mettre à jour » et saisissez les informations requises dans la boîte de dialogue « Gestion de la configuration ».
Cliquez sur « Mettre à jour et redémarrer » pour configurer l'agent selon les paramètres définis, puis redémarrez pour récupérer la dernière configuration.
Suivi de l'agent
L'agent « Instana » assure son propre suivi et recueille des données relatives aux performances et à la consommation des ressources. Vous pouvez consulter ces indicateurs, tels que les problèmes de surveillance, la charge CPU, le ramassage des déchets, le réseau, etc., dans le tableau de bord de l'agent. Ces indicateurs comprennent également des informations sur les capteurs et les journaux des agents.
Pour plus d'informations sur les indicateurs collectés par l'agent, consultez la section « Indicateurs de l'agent ».
Débogage de l'agent
- HotSpot-based Java Les environnements d'exécution sont identifiés comme suit : OpenJDK
- OpenJ9-based Java Les environnements d'exécution sont identifiés sous le nom « OpenJ9 ».
Créez un vidage de mémoire pour l'agent hôte sur Linux avec un environnement d'exécution HotSpot-based Java
Pour créer un vidage de mémoire pour l'agent hôte sur un système Linux, exécutez la commande suivante dans un shell Linux :
TS=`date +%s` && /opt/instana/agent/jvm/bin/jmap -dump:file=/tmp/agent-dump-$TS.hprof `cat /opt/instana/agent/agent.pid` && gzip /tmp/agent-dump-$TS.hprof
La commande génère un vidage de la mémoire et enregistre le fichier compressé dans /tmp/agent-dump-<timestamp>.hprof.zip.
Créez un vidage de mémoire pour l'agent hôte sur Windows avec un environnement d'exécution HotSpot-based Java
Pour créer un vidage de mémoire pour l'agent hôte sur un système Windows, exécutez la commande suivante dans une fenêtre d' PowerShell:
$TS = [int][double]::Parse((Get-Date -UFormat %s)); C:\"Program Files"\Instana\instana-agent\jvm\bin\jmap -dump:file="$env:TEMP\agent-dump-$TS.hprof" (Get-Content "C:\Program Files\Instana\instana-agent\agent.pid"); Compress-Archive -Path "$env:TEMP\agent-dump-$TS.hprof" -DestinationPath "$env:TEMP\agent-dump-$TS.hprof.zip" -Force; Remove-Item "$env:TEMP\agent-dump-$TS.hprof"
La commande génère un vidage de la mémoire et enregistre le fichier compressé dans $TEMP\agent-dump-<timestamp>.hprof.zip.
Créer un vidage de mémoire pour l'agent hôte sur Linux avec un environnement d'exécution OpenJ9-based Java
Pour créer un vidage de mémoire pour l'agent hôte sur un système Linux, procédez comme suit :
Un vidage de mémoire ad hoc ne peut être créé que lorsque l'agent s'exécute avec ce -Dcom.ibm.tools.attach.enable=yes paramètre. Pour vérifier ce paramètre, ouvrez le tableau de bord de gestion des agents dans l'interface utilisateur d' Instana, accédez à l'entité de processus « Instana » située à gauche du tableau de bord des processus, puis recherchez com.ibm.tools.attach.enable dans la liste des arguments du processus.
Les étapes suivantes partent du principe que l'agent Instana est installé à l'emplacement par défaut et /opt/instana/agent qu'il s'exécute en tant que service Systemd. Vous devez modifier les chemins d'accès si vous avez installé l'agent d' Instana ation dans un autre emplacement.
-Dcom.ibm.tools.attach.enable=yes paramètre, vous pouvez ignorer les étapes 1 à 4.- Connectez-vous à l'hôte Linux en tant
rootqu'utilisateur ou basculez votre session shell versrootl'utilisateur. - Ouvrez le
/opt/instana/agent/bin/setenvfichier pour le modifier. - Repérez la ligne qui commence par
EXTRA_JAVA_OPTS=et remplacez la propriété-Dcom.ibm.tools.attach.enable=nopar-Dcom.ibm.tools.attach.enable=yes. - Redémarrez l'agent à l'aide de
systemctl restart instana-agent. - Laissez l'agent s'exécuter jusqu'à ce que la situation nécessitant la création d'un vidage de la mémoire soit atteinte.
- Pour générer un vidage de mémoire pour l'agent hôte sur un système Linux, exécutez la commande suivante :
TS=`date +%s` && /opt/instana/agent/jvm/bin/jcmd `cat /opt/instana/agent/agent.pid` Heap.dump /tmp/agent-dump-$TS.phd && gzip /tmp/agent-dump-$TS.phdLa commande génère un vidage de la mémoire et enregistre le fichier compressé dans
/tmp/agent-dump-<timestamp>.phd.zip.
Créer un vidage de mémoire pour l'agent hôte sur Windows avec un environnement d'exécution OpenJ9-based Java
Pour créer un vidage de mémoire de l'agent hôte sur un système Windows, procédez comme suit :
Un vidage de mémoire ad hoc ne peut être créé que lorsque l'agent s'exécute avec ce -Dcom.ibm.tools.attach.enable=yes paramètre. Pour vérifier ce paramètre, ouvrez le tableau de bord de gestion des agents dans l'interface utilisateur d' Instana, accédez à l'entité de processus « Instana » située à gauche du tableau de bord des processus, puis recherchez com.ibm.tools.attach.enable dans la liste des arguments du processus.
Les étapes suivantes partent du principe que l'agent Instana est installé à l'emplacement par défaut et C:\Program Files\Instana\instana-agent qu'il s'exécute en tant que service Systemd. Vous devez modifier les chemins d'accès si vous avez installé l'agent d' Instana ation dans un autre emplacement.
-Dcom.ibm.tools.attach.enable=yes paramètre, vous pouvez ignorer les étapes 1 à 4.- Connectez-vous à l'hôte Windows en tant que
Administrator. - Ouvrir
C:\Program Files\Instana\instana-agent\bin\setenv.batle fichier pour le modifier. - Repérez la ligne qui commence par
SET EXTRA_JAVA_OPTS=et remplacez la propriété-Dcom.ibm.tools.attach.enable=nopar-Dcom.ibm.tools.attach.enable=yes. - Dans la console Microsoft Management Console, sous « Services », recherchez le « Service Instana » et redémarrez-le.
- Laissez l'agent s'exécuter jusqu'à ce que la situation nécessitant la création d'un vidage de la mémoire soit atteinte.
- Créez le fichier
C:\Users\Administrator\agent-dump.ps1avec le contenu suivant :$TS = [int][double]::Parse((Get-Date -UFormat %s)) $AGENT_PID = (Get-Content "C:\Program Files\Instana\instana-agent\agent.pid") C:\"Program Files"\Instana\instana-agent\jvm\bin\jcmd $AGENT_PID Dump.heap C:\Windows\Temp\agent-dump-$TS.phd Compress-Archive -Path C:\Windows\Temp\agent-dump-$TS.phd -DestinationPath C:\Windows\Temp\agent-dump-$TS.phd.zip -Force Remove-Item C:\Windows\Temp\agent-dump-$TS.phd - Ouvrez une fenêtre d' PowerShell s avec les privilèges d'administrateur.
- Exécutez les commandes suivantes pour créer et lancer un script
ScheduledTaskqui effectue le vidage de la mémoire sous leSYSTEMcompte :$SchedScript = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument '-ExecutionPolicy Bypass -file C:\Users\Administrator\agent-dump.ps1' Register-ScheduledTask -User SYSTEM -taskname !_AgentDump -Action $SchedScript | Out-Null Start-ScheduledTask -TaskName "!_AgentDump" Unregister-ScheduledTask -TaskName "!_AgentDump" -Confirm:$falseLa commande génère un vidage de la mémoire et enregistre le fichier compressé dans
C:\Windows\Temp\agent-dump-<timestamp>.phd.zip.
Dépannage de l'agent
Consultez les méthodes de dépannage pour résoudre les problèmes courants rencontrés lors de l'installation et du fonctionnement de l'agent.
Analyse des performances des agents à l'aide d'un outil d'auto-profilage
Vous pouvez analyser les indicateurs de performance de l'agent hôte d' Instana s en utilisant la fonctionnalité d'auto-profilage de l'agent.
L'outil d'auto-profilage n'est pris en charge que sur les systèmes Linux dotés d'une architecture x86_64-bit. {: note} Pour procéder à l'auto-profilage de l'agent hôte, procédez comme suit :
- Dans la section Assistance du tableau de bord de l'agent, cliquez sur Profil de l'agent. Le profileur fonctionne pendant 10 minutes. Vous pouvez consulter les journaux de l'agent pour vérifier que le profileur est bien lancé. Voir l'exemple suivant :
2025-03-19T14:21:48.077+00:00 | INFO | instana-executor-thread-2-1 | ndRequestHandler | com.instana.agent-self-profiling - 1.0.0 | Starting Agent profiler for 10 minutes 2025-03-19T14:21:52.998+00:00 | INFO | instana-scheduler-thread-3-4 | Profiler | com.instana.agent-self-profiling - 1.0.0 | Profiler installed Une fois le profileur lancé, attendez deux minutes, puis actualisez le tableau de bord. Un nouveau bouton, « Analyser les profils », apparaît dans le tableau de bord de l'agent.
Cliquez sur le bouton « Analyser les profils » pour ouvrir la page « Analyser les profils ».
Sur la page « Analyser les profils », cliquez sur « Tout afficher ». Vous pouvez transmettre le graphique Flame ainsi que toute information complémentaire demandée par le service d'assistance d' IBM, dans le cadre de l'analyse des performances des agents.
Instana Le /tmp répertoire est manquant sur l'agent
Type de problème de surveillance : agent_tmp_directory_missing
L'agent hôte d' Instana crée des fichiers JAR temporaires dans le $TMP/.instana répertoire. Ces fichiers JAR sont nécessaires pour la surveillance d' JVM. Cet avertissement indique que soit les fichiers JAR nécessaires sont manquants, soit le répertoire tmp Instana n'est pas accessible, ce qui peut entraîner des problèmes avec les pièces jointes d' Java. L'agent « Instana » surveille régulièrement l'état du répertoire tmp Instana et de ses fichiers JAR associés afin d'éviter tout échec lors de l'ajout de pièces jointes dans l' Java.
Pour éviter ce problème, assurez-vous que tmp l'emplacement dispose des droits de lecture et d'écriture, et évitez tout nettoyage inutile de cet /tmp emplacement.
Espace disque insuffisant pour le /tmp répertoire
Type de problème de surveillance : insufficient-disk-space-for-tmp-directory
Lors de l'exécution, le conteneur de l'agent d' Instana crée des fichiers JAR temporaires dans le $TMP/.instana répertoire. Ces fichiers JAR sont nécessaires pour la surveillance d' JVM. Cet avertissement indique que l'espace disponible à tmp l'emplacement est insuffisant pour stocker les fichiers temporaires, ce qui peut entraîner un échec de l'ajout d'une pièce jointe dans Java. Pour résoudre ce problème, augmentez l'espace alloué pour tmp dans le déploiement de conteneur.
Fuite de mémoire dans Pax URL 2.6.16
Type de problème de surveillance : pax_url_mvn_leak
La version Pax 2.6.16URL d' OPS4J présente une fuite de mémoire qui est réinitialisée toutes les 24 heures dans le cadre de la mise à jour de l'agent. Selon le nombre de capteurs arrêtés et redémarrés pendant cette période, l'agent pourrait rencontrer une OutOfMemoryError erreur. Pour résoudre ce problème, un correctif a été intégré aux assemblages d'agent publiés après le 18 juin 2025. Si vous constatez ce problème de surveillance, mettez à jour votre assemblage d'agent d' Instana. vers une version publiée à partir du 18 juin 2025.
Pour plus d'informations sur ce ticket, consultez le ticket et la pull request correspondante dans le dépôt pax-urlGitHub.
Prise en charge d' TLSv1.3. manquante pour l'agent Instana
Type de problème de surveillance : agent_jvm_tls_1_3_missing
L'agent « Instana » doit TLSv1.3 être pris en charge sur l'hôte sur lequel il est installé. Si cette TLSv1.3 fonctionnalité n'est pas prise en charge, les capacités de surveillance sont réduites.
Pour résoudre ce problème, mettez à jour votre agent Instana TLS vers la version TLSv1.3. Les versions suivantes d' TLS s sont activées : TLSv1, TLSv1.1, TLSv1.2, TLSv1.3. Pour plus d'informations, consultez la section « Configuration du chiffrement d' TLS pour le point de terminaison de l'agent ».
Solaris JVM problème lié aux droits d'accès aux fichiers
Type de problème de surveillance : solaris_jspawnhelper_executable_issue
Ce problème de surveillance indique que le fichier jspawnhelper JVM sur l'hôte Solaris ne dispose pas des droits d'exécution.
Pour résoudre le problème d'autorisation du fichier « Solaris » situé dans le répertoire « JVM », attribuez les droits d'exécution au jspawnhelper fichier « JVM » situé dans le chemin « JVM » à l'aide de la commande suivante :
chmod +x <jvm-path>/jspawnhelper
Pour l' Java e 9 ou une version ultérieure, indiquez le chemin d'accès à JVM comme suit *instanaAgentDir*/jvm/jre/lib/jspawnhelper: Pour les versions antérieures d' Java, indiquez le chemin d'accès à l' JVM*instanaAgentDir*/jvm/jre/lib/sparcv9/jspawnhelper.
Dépannage des problèmes de connexion à l' TLS. lors de l'initialisation de l'agent
Si vous rencontrez des difficultés lors du processus de démarrage de l'agent et que vous ne parvenez pas à établir de connexion TLS, vous pouvez activer le débogage détaillé SSL / TLS dans l' JVM afin de diagnostiquer le problème.
Activation du débogage via SSL / TLS
Pour activer le débogage via SSL / TLS, ajoutez -Djavax.net.debug=all l'option à la variable EXTRA_JAVA_OPTS d'environnement dans la configuration de démarrage de l'agent :
Linux ou sous UNIX : ouvrez le fichier
/opt/instana/agent/bin/setenvet ajoutez la ligne suivante :export EXTRA_JAVA_OPTS="${EXTRA_JAVA_OPTS} -Djavax.net.debug=all"Windows : Modifier
C:\Program Files\Instana\instana-agent\bin\setenv.bat, puis ajoutez la ligne suivante :SET EXTRA_JAVA_OPTS=%EXTRA_JAVA_OPTS% -Djavax.net.debug=all
Une fois cette modification effectuée, redémarrez l'agent d' Instana s pour appliquer la nouvelle configuration.
-Djavax.net.debug=all option génère une grande quantité de messages de débogage détaillés. Une fois que vous avez récupéré les informations de débogage nécessaires, supprimez cette option de la EXTRA_JAVA_OPTS configuration et redémarrez l'agent. Si cette option reste activée pendant une période prolongée, cela peut entraîner l'accumulation d'une grande quantité de données de journalisation et nuire aux performances de l'agent.Affichage des informations de débogage
La sortie de débogage de ` SSL ` / ` TLS ` est redirigée vers la sortie standard (stdout). La manière dont s'affiche ce résultat dépend de votre système d'exploitation et de la façon dont l'agent est géré.
Linux systèmes utilisant systemd : les informations sont enregistrées dans le journal système. Pour afficher le résultat, exécutez la commande suivante :
journalctl -eu instana-agentAutres systèmes d'exploitation (par exemple, IBM i ) : si le système n'utilise pas systemd, vous pouvez rediriger la sortie du runtime Karaf vers un fichier en définissant la variable
KARAF_REDIRECTd'environnement dans/opt/instana/agent/bin/setenv:export KARAF_REDIRECT=/opt/instana/agent/data/log/agent-startup.log
KARAF_REDIRECT, ne lancez pas l'agent via systemd. Si vous lancez l'agent avec systemd, le fichier n'est pas créé car systemd capture la sortie standard (stdout) et la sortie d'erreur standard (stderr) dans le journal avant que /opt/instana/agent/bin/setenv vous ne puissiez les modifier.Une fois que vous avez récupéré les informations de débogage, analysez les détails de la négociation de connexion disponibles à l'adresse SSL / TLS afin d'identifier les problèmes de connexion, les problèmes de certificat ou les incompatibilités de protocole.
Si cette section consacrée au dépannage ne permet pas de résoudre votre problème, veuillez contacter le service d'assistance d' IBM Instana en fournissant des informations sur le problème rencontré.