[英]Monitoring log files using some metrics exporter + Prometheus + Grafana
我需要监控非常不同的日志文件中的错误、成功状态等。我需要使用 Prometheus 获取相应的指标并在 Grafana 中显示并在其上设置一些警报。 Prometheus + Grafana 没问题 我已经在不同的导出器(如 node_exporter 或 mysql_exporter 等)中大量使用它们。新 Grafana 4.x 中的警报也非常有效。
但是我很难找到合适的导出器/程序来“即时”分析日志文件并从中提取指标。
到目前为止我试过:
这里有没有人有一个真正运行的解决方案,用于使用“一些导出器”+ Prometheus + Grafana 监视日志文件中的高级指标? 或者代替导出程序,我可以使用 Prometheus 推送网关从中获取结果。 谢谢。
看看Telegraf 。 它支持使用输入插件logparser和tail拖尾日志。 要将指标导出为 prometheus 端点,请使用prometheus_client输出插件。 您也可以即时申请聚合。 我发现配置多个日志文件比 grok_exporter 或 mtail 更简单
这些是当前将日志数据导入 Prometheus 的 3 个答案。
您还可以研究获取生成日志的任何内容以直接公开 Prometheus 指标。
尝试 prometheus-python-exporter 并在 python grepping 日志文件中编写您自定义的导出器,然后公开所需的指标。 有几个教程可以帮助你
稍微更新的答案:
我去寻找同样的东西,找到了 Grafana 日志聚合器“Loki”和收集日志文件并推送到 Grafana (Loki) 的“Promtail”。 实际上,Loki 就像日志文件的 Prometheus。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.