Surveillance d'ActiveMQ
Le capteur « ActiveMQ » est automatiquement déployé et installé une fois que vous avez installé l'agent « Instana ».
Informations de support
Pour vous assurer que le capteur d' ActiveMQ s est compatible avec votre configuration actuelle, consultez les sections d'informations d'assistance suivantes :
Versions prises en charge et politique d'assistance
Le capteur prend en charge les versions suivantes d' ActiveMQ:
- 5.11.1
- 5.12.0
- 5.13.1
- 5.14.3
- 5.15.2
- 5.18.0
- 6.1.2
Le tableau suivant présente la dernière version prise en charge et la politique d'assistance :
| Technologie | Politique de support | Dernière version technologique | Dernière version prise en charge |
|---|---|---|---|
| ActiveMQ | 45 jours | 6.2.6 | 6.2.6 |
Pour plus d'informations sur la politique d'assistance, consultez la section « Stratégie d'assistance pour les capteurs ».
Prise en charge du traçage côté client
Pour cette technologie, Instana prend en charge le traçage côté client pour le langage suivant :
Activer l' JMX
Si la fonctionnalité « Java Management Extensions » ( JMX ) n'est pas activée, le message suivant s'affiche dans l'interface utilisateur d' Instana :
Jmx is not enabled.
You can enable it in activemq config by setting the broker property useJmx to true.
Pour plus d'informations sur l'activation de la prise en charge d' JMX à l'aide de la propriété useJmx="true" `broker`, consultez la documentation de ActiveMQ.
Configuration
Pour activer la surveillance approfondie des métriques, ajoutez les files d'attente ou les rubriques à surveiller au fichier de configuration de l'agent <agent_install_dir>/etc/instana/configuration.yaml :
com.instana.plugin.activemq:
poll_rate: 1 # values are in seconds. Default value is 1 second.
monitorQueues:
- 'test-queue-1'
- 'DLQ.test-1'
monitorTopics:
- 'ActiveMQ.Advisory.Topic'
- 'test-topic-1'
Ce poll_rate paramètre est exprimé en secondes; sa valeur par défaut est 1.
Configuration de la fréquence d'interrogation
Vous pouvez configurer la fréquence à laquelle l' Instana interroge ActiveMQ pour collecter des données et des métriques en utilisant le poll_rate paramètre dans le fichier de configuration.yaml l'agent, comme le montre l'exemple suivant :
com.instana.plugin.activemq:
poll_rate: 1 # values are in seconds. Default value is 1 second.
Collecte des métriques
Pour afficher les métriques, procédez comme suit:
Dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez « Infrastructure ».
Cliquez sur un hôte surveillé spécifique.
Vous pouvez ensuite voir un tableau de bord hôte avec toutes les métriques collectées et les processus surveillés.
Données de configuration
- Version
- Nom du courtier
- Statut d'intégrité
- Ports
- Rôle
- Limite de mémoire
- Limite de magasin
- Rubriques
- Files d'attente
- Connecteurs de transport
Métriques de performance
A l'échelle du courtier
| Métrique | Description | Granularité |
|---|---|---|
| Tous les messages de rubriques mis en file d'attente | Le nombre de messages envoyés au courtier et provenant de celui-ciBrokerMBean#TotalEnqueueCount. |
1 seconde |
| Tous les messages de rubriques retirés de la file d'attente | Le nombre de messages dont l'accusé de réception est enregistré sur le courtier et à partir duquel ils sontBrokerMBean#TotalDeque collectés. |
1 seconde |
| Tous les messages de files d'attente mis en file d'attente | Le nombre de messages envoyés vers toutes les files d'attente correspond à la somme de ces nombresBrokerMBean#EnqueueCount pour toutes les files d'attente. |
1 seconde |
| Tous les messages de files d'attente retirés de la file d'attente | Le nombre de messages confirmés sur l'ensemble des files d'attente correspond à la somme de ces valeursBrokerMBean#DequeueCount pour toutes les files d'attente. |
1 seconde |
| Nombre total de connexions | Le nombre total de connexions sur le serveur de courtage est calculé à partir de laBrokerMBean,connector=clientConnectors#connectionCount somme. |
1 seconde |
| Nombre total de producteurs | Le nombre de producteurs de messages actifs sur les destinations du courtier et à partir desquels les BrokerMBean#TotalProducerCountdonnées sont collectées. |
1 seconde |
| Nombre total de consommateurs | Le nombre de consommateurs de messages abonnés aux destinations du courtier et à partir desquels les messagesBrokerMBean#TotalConsumerCount sont collectés. |
1 seconde |
| Utilisation de la mémoire | Pourcentage de la limite de mémoire qui est utilisé et à partir duquel la BrokerMBean#MemoryPercentUsagemémoire est récupérée. |
1 seconde |
| Utilisation du magasin | Le pourcentage de la limite du magasin qui est utilisé et sur lequel le prélèvementBrokerMBean#StorePercentUsage est effectué. |
1 seconde |
Rubriques
| Métrique | Description | Granularité |
|---|---|---|
| Nombre de producteurs | Le nombre de producteurs associés à ce sujet et dont les données ont été BrokerMBean,destinationType=Topic#ProducerCountrecueillies. |
1 seconde |
| Nombre de consommateurs | Le nombre de consommateurs abonnés à ce sujet et dont les données sont BrokerMBean,destinationType=Topic#ConsumerCountcollectées. |
1 seconde |
| Messages en file d'attente | Le nombre de messages envoyés vers le sujet et à partir duquel ils sontBrokerMBean,destinationType=Topic#EnqueueCount collectés. |
1 seconde |
| Messages supprimés de la file d'attente | Le nombre de messages qui sont confirmés (et supprimés) du sujet et à partir duquel les BrokerMBean,destinationType=Topic#DequeueCountdonnées sont collectées. |
1 seconde |
| Utilisation de la mémoire | Pourcentage de la limite de mémoire qui est utilisé et à partir duquel la BrokerMBean,destinationType=Topic#MemoryPercentUsagemémoire est récupérée. |
1 seconde |
Files d'attente
| Métrique | Description | Granularité |
|---|---|---|
| Taille de la file d'attente | Le nombre de messages présents dans cette file d'attente, y compris ceux qui ont été envoyés mais n'ont pas encore été confirmés, et à partir de laquelle les messagesBrokerMBean,destinationType=Queue#QueueSize sont récupérés. |
1 seconde |
| Messages en file d'attente | Le nombre de messages envoyés vers la file d'attente et récupérés à partir de celle-ciBrokerMBean,destinationType=Queue#EnqueueCount. |
1 seconde |
| Messages supprimés de la file d'attente | Le nombre de messages qui sont confirmés (et supprimés) de la file d'attente et qui sont récupérés à partir de celle-ciBrokerMBean,destinationType=Queue#DequeueCount. |
1 seconde |
| Utilisation de la mémoire | Pourcentage de la limite de mémoire qui est utilisé et à partir duquel la BrokerMBean,destinationType=Queue#MemoryPercentUsagemémoire est récupérée. |
1 seconde |
Signatures d'intégrité
Pour chaque détecteur, une base de connaissances organisée de signatures de santé est évaluée en continu par rapport aux métriques entrantes et est utilisée pour signaler des problèmes ou des incidents qui dépendent de l'impact sur l'utilisateur.
Les événements intégrés ** déclenchent des problèmes ou des incidents en fonction de signatures de santé défaillantes sur des entités, tandis que les événements personnalisés ** déclenchent des problèmes ou des incidents en fonction des seuils d'une métrique spécifique à une entité donnée.
Pour plus d'informations sur les événements intégrés pour le détecteur ActiveMQ , voir Référence des événements intégrés.