【问题标题】:Should I use Prometheus as a log aggregator?我应该使用 Prometheus 作为日志聚合器吗?
【发布时间】:2017-01-11 16:38:32
【问题描述】:

prometheus 可以/应该用作日志聚合器吗?我们正在将应用程序部署到 Kubernetes 集群中。所有容器都已经记录到 stdout/err,我们希望所有开发人员将他们的代码与日志记录到 stdout/err。 Fluentd 然后将整理整个集群中的所有日志并发送到聚合器。我们已经考虑过使用 Elasticsearch/kibana,但是我们已经有 Prometheus 用于节点指标收集,所以如果我们可以 fluentd 将所有日志发送到 Prometheus,它会将所有内容保存在一个地方。

那么,Prometheus 可以/应该用作日志聚合器吗?它仍然需要轮询流利的服务器吗?真的,能够使用 Prometheus 的警报功能真是太好了,这样如果制作了某个日志,它(例如)将日志消息转储到松弛通道等。

感谢一些关于这个的指针,谢谢。

【问题讨论】:

  • 查看graylog;它也许可以做你想做的事(它也是 ELK 的替代品)。

标签: prometheus


【解决方案1】:

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

对于日志来说,像 Elasticsearch 这样的东西更合适。

【讨论】:

  • 我可以从 ElasticSearch 本身收集指标。我为什么要选择普罗米修斯? @brian-巴西
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多