使用prometheus作为日志聚合器

时间:2017-01-11 16:38:33

标签: prometheus

可以/应该将prometheus用作日志聚合器吗?我们正在将应用程序部署到kubernetes集群中。所有容器都已登录到stdout / err,我们希望所有开发人员使用日志将其代码设置为stdout / err。然后,Fluentd将整理整个群集中的所有日志并发送给聚合器。我们已经考虑过使用Elasticsearch / kibana但是我们已经有Prometheus用于节点度量收集,因此如果我们能够流畅地将所有日志发送到Prometheus,它会将所有日志保存在一个地方。

那么,Prometheus可以/应该用作日志记录聚合器吗?它还需要轮询流畅的服务器吗?真的,能够使用Prometheus的警报功能会很棒,这样如果某个日志被创建(例如)就会将日志消息转储到松弛的通道等。

赞赏这一点的一些指示,谢谢。

2 个答案:

答案 0 :(得分:5)

Prometheus是一个指标系统,而不是一个日志系统。有mtail和grok导出器可以处理日志,但实际上这只适用于无法使用指标检测代码的情况。

对于日志来说,像Elasticsearch更合适。

答案 1 :(得分:0)

更新:Loki是一个新项目,声称“类似于Prometheus,但用于日志。”