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.

Remarque : une limite de 100 est fixée tant pour les files d'attente que pour les sujets surveillés dans le capteur « ActiveMQ ».

Configuration de la fréquence d'interrogation

Remarque : Instana Active MQ sensor 1.1.16 et versions ultérieures prennent en charge la configuration de la fréquence d'interrogation afin de réduire le volume de données ingérées. Cette fonctionnalité est prise en charge sur le backend Instana auto-hébergé à partir de la version 311.

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:

  1. Dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez « Infrastructure ».

  2. 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.