我需要监控非常不同的日志文件的错误,成功状态等。我需要使用普罗米修斯抓取相应的指标,并在Grafana中显示设置一些警报。普罗米修斯Grafana是确定的我已经使用它们很多不同的出口商,如node_exporter或mysql_exporter等。在新的Grafana 4. x中也可以很好地进行警报。
但是我很难找到合适的导出器/程序来“动态”分析日志文件并从中提取指标。
到目前为止,我尝试了:
这里有没有人有一个真正运行的解决方案,可以使用“一些导出器”Prometheus Grafana从日志文件中监控高级指标?或者代替导出一些程序,我可以使用Prometheus推送网关从中获取结果。谢谢。
看看Telegraf。它确实支持使用输入插件logparser和尾巴跟踪日志。要将指标导出为prometheusendpoint,请使用prometheus_client输出插件。您也可以应用于飞聚合。我发现为多个日志文件配置比grok_exporter或mails更简单
这些是目前将日志数据输入Prometheus的3个答案。
您还可以查看生成日志的任何内容,以直接公开Prometheus指标。
尝试prometheus-python-exter并用python grepping编写您自定义的导出器,在日志文件中显示您想要的任何内容,然后公开想要的指标。有几个tutos可以帮助yoy