我需要监视非常不同的日志文件以查找错误,成功状态等。我需要使用Prometheus获取相应的指标并在Grafana中显示并在其上设置一些警报。普罗米修斯+格拉法纳是好的我已经使用它们与不同的出口商如node_exporter或mysql_exporter等。在新的Grafana 4.x中提醒也很有效。
但是我找到合适的导出器/程序可以分析日志文件"飞行"并从中提取指标。
到目前为止,我试过了:
这里是否有人有一个真正运行的解决方案,用于使用"某些导出器"从日志文件监控高级指标。 +普罗米修斯+格拉法娜?或者代替出口商一些程序,我可以使用Prometheus推送网关获取结果。感谢。
答案 0 :(得分:6)
看看Telegraf。它确实使用输入插件logparser和tail来支持拖尾日志。要将指标导出为prometheus端点,请使用prometheus_client输出插件。您也可以申请快速聚合。我发现配置多个日志文件比grok_exporter或mtail
更简单答案 1 :(得分:1)
这是目前将日志数据输入普罗米修斯的3个答案。
您还可以考虑获取生成日志的任何内容以直接公开Prometheus指标。
答案 2 :(得分:0)
尝试 prometheus-python-exporter 并在 python 中编写自定义导出器,grepping 日志文件中您想要的任何内容,然后公开所需的指标。有几个教程可以帮助您 yoy