Logstash 5.0 a commencé avec une API qui fournit des métriques et une surveillance de statut de ses propres processus. révision
Lorsque vous exécutez Logstash, il capture automatiquement des métriques d’exécution qui peuvent être utilisées pour surveiller la santé et les performances de votre déploiement Logstash.
Adresse:La connexion hyperlientérée est visible.
Les indicateurs collectés par Logstash incluent :
Informations sur les nœuds logstash, telles que les paramètres du pipeline, les informations sur le système d’exploitation et les informations sur la JVM. Informations sur les plugins, y compris une liste des plugins installés. Les statistiques des nœuds telles que les statistiques de la JVM, les statistiques de processus, les statistiques liées aux événements et les statistiques d’exécution du pipeline.
Vous pouvez récupérer ces indicateurs en utilisant l’API de surveillance fournie par Logstash. Ces API sont disponibles par défaut et ne nécessitent aucune configuration supplémentaire.
API Node Info :La connexion hyperlientérée est visible. API d’information des plugins :La connexion hyperlientérée est visible. API Node Stats :La connexion hyperlientérée est visible. API Hot Threads :La connexion hyperlientérée est visible.
JVM
Il obtient les statistiques de la JVM, y compris les statistiques concernant les threads, l’utilisation de la mémoire, les collecteurs d’ordures et la disponibilité opérationnelle.
Processus
Obtient des statistiques de processus, y compris des statistiques sur les descripteurs de fichiers, la consommation de mémoire et l’utilisation du processeur.
Événements
Obtient des statistiques liées aux événements pour l’instance Logstash (peu importe le nombre de pipelines créés et détruits).
Pipelines
Obtient des statistiques d’exécution sur chaque pipeline Logstash.
rechargements
Il obtient des statistiques d’exécution sur les succès et échecs des rechargements de configuration.
OS
Obtient les statistiques d’exécution sur les cgroups lorsque Logstash tourne dans un conteneur.
Voir les statistiques
La requête suivante renvoie un document JSON contenant des statistiques liées aux événements pour votre instance Logstash :
{ « hôte » : « BUREAU-OL3CEUC », « version » : « 7.10.2 », « http_address » : « 127.0.0.1:9600 », « id » : « 1aa23f91-e00b-4667-8a2c-65a3b0d85c81 », « name » : « DESKTOP-OL3CEUC », « ephemeral_id » : « 17960ea9-6cc1-44d9-85a9-83a718ba4682 », « statut » : « vert », « instantané » : faux, « pipeline » : { « ouvriers » : 8, « batch_size » : 125, « batch_delay » : 50 }, « événements » : { « in » : 106160, « filtré » : 106160, « sortie » : 106160, « duration_in_millis » : 113552, « queue_push_duration_in_millis » : 6303 }
} (Fin)
|