Transmission des journaux et des événements de surveillance vers une entrée Logstash dans une pile d' ELK
IBM® App Connect Enterprise offre la possibilité d'envoyer tout ou partie de vos journaux de messages BIP, des événements de surveillance du flux de messages et des événements de journalisation d'activité de vos serveurs d'intégration vers une entrée Logstash au sein d'une pile Elasticsearch, Logstash et Kibana ( ELK ), afin que vous puissiez consulter ces données dans un tableau de bord Kibana.
- Elasticsearch (moteur de recherche et d'analyse)
- Logstash (un pipeline de traitement de données qui ingère des données et les envoie à une dissimulation, telle que Elasticsearch)
- Kibana (outil de visualisation qui peut être utilisé pour afficher des données dans des graphiques et des graphiques).
Les journaux de messages BIP, les événements de surveillance du flux de messages et les événements de journalisation des activités générés par les serveurs d'intégration d' IBM App Connect Enterprise (et non par les nœuds d'intégration) peuvent être envoyés vers Logstash. Toutefois, vous pouvez activer la journalisation au niveau d'un serveur d'intégration ou d'un noeud d'intégration en définissant des propriétés dans le fichier server.conf.yaml ou node.conf.yaml . Pour configurer un serveur d'intégration spécifique afin d'envoyer des journaux et des événements à Logstash, vous devez définir les propriétés de journalisation dans le fichier server.conf.yaml de ce serveur d'intégration. Si vous activez la journalisation pour un noeud d'intégration (en définissant les propriétés de journalisation dans le fichier node.conf.yaml ), les événements générés par tous ses serveurs d'intégration gérés sont envoyés à Logstash.
App Connect Enterprise nécessite que la pile « ELK » intègre Logstash avec le plug-in beats d'entrée http ou configuré. Lorsque vous configurez App Connect Enterprise pour envoyer des données vers Logstash, vous sélectionnez le beats protocole http ou et vous spécifiez les paramètres de connexion et de sécurité. Lorsque la fonction de génération de rapports est active, les données de consignation et d'événement sont envoyées à Logstash à intervalles réguliers, que vous pouvez spécifier dans le fichier .conf.yaml . Vous pouvez également spécifier le protocole d'entrée Logstash à utiliser pour l'envoi des données (beats, beatsTls, httpou https). Pour plus d'informations sur la configuration de vos serveurs d'intégration afin qu'ils transmettent les données de journalisation et d'événements à Logstash, consultez la section « Configuration des serveurs d'intégration pour l'envoi de journaux et d'événements à Logstash dans une pile d' ELK ».
Lorsque vous activez la fonctionnalité de journalisation d' IBM App Connect Enterprise s et que vous spécifiez le protocole d'entrée Logstash, les journaux de messages BIP, les événements de surveillance du flux de messages et les événements de journalisation des activités déclenchés par des événements du serveur d'intégration sont envoyés au plug-in d'entrée Logstash. Les journaux et les événements peuvent être publiés à partir de serveurs d'intégration indépendants et de serveurs d'intégration gérés par un noeud d'intégration. Les données de journalisation envoyées à Logstash contiennent des informations sur les événements émis par le processus du serveur d'intégration. Les événements lancés par d'autres composants (tels qu'un noeud d'intégration) ne sont pas signalés. Si vous comparez le contenu du journal des événements local relatif aux serveurs d'intégration avec les données de journalisation publiées dans Logstash, vous constatez qu'un très petit nombre de journaux de messages BIP, d'événements de surveillance de flux de messages (ou les deux) au début et à la fin du journal local ne sont pas publiés dans Logstash. Ces journaux et événements sont généralement des messages relatifs au démarrage et à l'arrêt du serveur d'intégration. La publication des journaux et des événements dans Logstash commence après le démarrage du serveur d'intégration, ce qui signifie que les messages liés au démarrage du serveur d'intégration ne sont pas publiés dans Logstash. Les journaux et les événements sont ensuite publiés jusqu'à ce que le processus d'arrêt du serveur d'intégration commence, de sorte que tous les messages liés à l'arrêt sont écrits dans le journal système local mais ne sont pas publiés dans Logstash. Si un serveur d'intégration ne semble pas distribuer de messages à Logstash, consultez le journal système local pour plus d'informations. Pour plus d'informations sur Logstash, voir la documentation de référence Logstash en ligne.
- Si vous souhaitez envoyer des données à une entrée Logstash sécurisée, vous pouvez configurer les données d'identification de sécurité, y compris le nom d'utilisateur, le mot de passe, le magasin de clés de confiance et le magasin de clés, en définissant les propriétés dans le fichier node.conf.yaml du noeud d'intégration ou dans le fichier server.conf.yaml du serveur d'intégration.
Pour plus d'informations sur la configuration d'un serveur d'intégration, voir Configuration d'un serveur d'intégration en modifiant le fichier server.conf.yaml. Pour plus d'informations sur l'affichage des données dans un tableau de bord Kibana, voir la documentation en ligne Elastic stack .