繁体   English   中英

在所有操作系统中使用 docker 应用程序的 loki-grafana 最佳客户端

[英]Best client for loki-grafana with docker applications in all OS

我正在实施 loki-grafana 日志管理系统,我有几个问题。

首先,我想把你放在我的环境中:

  • java 中的应用程序记录到不同的文件/守护进程
  • 它们在 docker linux 容器中
  • 这些容器可以在 linux/windows/debian 操作系统上运行......

我想正确的选择是在机器上的 docker 容器中同时运行 Loki 和 grafana 以及容器的 rest。

我的问题是:我使用哪个客户端将我的服务/应用程序的日志加入 loki-grafana? Grafana 为我们提供了以下替代方案

  1. Promtail :这是 loki-grafana 指南使用的默认选项,但我无法或还没有看到让它读取 docker 中其他应用程序日志的方法。 我正在考虑与主机共享卷,但在我看来,可能会有客户让这对我来说更容易......

  2. AWS :我不使用云,也被丢弃了。

  3. Docker 驱动:推荐您使用 docker,但无法在 windows 上运行插件的驱动程序被丢弃。 (这是个问题)

  4. Fluentbit :它是一个非常强大的指标处理器,但原则上我只想将日志传递给 grafana 并从 loki/grafana 进行管理。 对于我的情况,我会对这个选项感兴趣吗?

  5. Fluentd :我发现它与logstash 非常相似,但似乎您可以配置将其置于logstash 之上的通行证/用户。

  6. Logstash :原则上它与 Loki 相关联并运行相同的图像似乎是一个非常好的选择。

这是有关客户的信息。

欢迎任何贡献。

您可以使用 promtail 从 docker 获取日志到 loki,您只需要将来自 docker 的日志目录绑定到 promtail 容器 an。

Fluent stack 也很好用,但 promtail 更易于使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM