J'ai besoin de surveiller des fichiers de journal très différents pour les erreurs, le statut de réussite, etc. Et j'ai besoin de saisir les métriques correspondantes à l'aide de Prometheus et de les afficher dans Grafana +. Prometheus + Grafana sont acceptables. Je les utilise déjà beaucoup avec différents exportateurs tels que node_exporter ou mysql_exporter, etc. Les alertes dans le nouveau Grafana 4.x fonctionnent également très bien.
Mais j'ai tout à fait du mal à trouver un programme/exportateur approprié qui puisse analyser les fichiers de log "à la volée" et en extraire des métriques.
Jusqu'ici j'ai essayé:
Quelqu'un at-il ici une solution réellement opérationnelle pour surveiller les métriques avancées à partir de fichiers journaux en utilisant "un exportateur" + Prometheus + Grafana? Ou au lieu d'exporter un programme dont je pourrais récupérer les résultats en utilisant la passerelle Prometheus Push. Merci.
Jetez un coup d'oeil à Telegraf . Il prend en charge les journaux de suivi à l’aide des plugins d’entrée logparser et tail Pour exporter des métriques en tant que noeud final prometheus, utilisez le plugin prometheus_client output. Vous pouvez également appliquer des agrégations à la volée. J'ai trouvé plus simple de configurer plusieurs fichiers journaux que grok_exporter ou mtail
Ce sont les 3 réponses pour obtenir des données de log dans Prometheus.
Vous pouvez également chercher à obtenir ce que les journaux produisent pour exposer directement les métriques Prometheus.