标签:#<标签:0x00007fc3fdae2f68>#<标签:0x00007fc3fdae2e78>#<标签:0x00007fc3fdae2db0>#<标签:0x00007fc3fdae2ce8>

19463331伟德国际家庭助理附加组件:洛基

GitHub释放项目阶段许可证

支持AARCH64架构支持amd64架构支持ARMHF架构支持v7架构支持i386架构

像prometheus,但是对于日志!

打开Home Ass19463331伟德国际istant实例,显示预先填充了特定存储库URL的添加附加组件存储库对话框。打开Home Ass19463331伟德国际istant实例并显示Supervisor附加组件的仪表板。

关于

Grafana洛基是受Prometheus启发的水平可伸缩、高可用、多租户日志聚合系统。它的设计是非常成本效益和易于操作。它不索引日志的内容,而是每个日志流的一组标签。

我怎么使用它?

Loki是PLG栈的核心部分,用于应用监控Promtail洛基Grafana.我相信你们中的很多人已经熟悉了Grafana数据分析和可视化工具社区插件或者用在你生活的其他方面。

但是Grafana也是系统监控的中心。该公司还拥有Loki和Promtail,用于收集和聚合日志和其他指标从您的系统。然后Grafana可以从Loki中获取这些信息,这样你就可以探索、分析并创建指标和警报。Grafana不是唯一一个可以阅读洛基的工具,但它通常用于这个堆栈,因为它的所有设计都很好地工作在一起。

基本上你可能想要设置的过程是这样的:

  1. Promtail将日志刮擦并将其送到Loki
  2. Loki聚合和索引,并使其API可用
  3. 添加Loki作为数据源到Grafana和探索

太棒了!Promtail在哪?

也在这个存储库中!你可以找到它在这里

还有什么我需要知道的吗?

我发现了洛基的最佳实践导游很有帮助。有一些很好的建议关于如何设置堆栈和如何分析它,如果你开始遇到问题。

另外那个自述www.19463331.com覆盖所有选项。如果你需要帮助,你可以:

  • 这里的评论
  • 打开一个问题在存储库中
  • 寻求帮助#附件频道的哈不和谐(我CentralCommand # 0913)。
3喜欢

不确定是否人们在等待或不,但Promtail插件工作在当前的稳定版本的主管现在。加入beta频道不再需要一起尝试这些插件。

你好,

I’m pretty much wanting to do the same thing, but I’m running into the issue of how I can forward Loki that is on my Raspberry Pi (where Home Assistant is installed on) to Grafana that is on my actual Home Server (Debian 10)? I can’t seem to find documentation that states how to forward, it’s always on localhost. Any idea?

洛基实际上并不转发东西,其他东西只是通过它的API与它对话。Promtail将日志发送给聚合,Grafana将查询发送给应答。

所以如果你在另一台机器上运行Grafana,那么你所要做的就是:

  1. 在Loki插件的Network配置选项中列出要在主机上公开的“HTTP侦听端口”
  2. 打开Grafana并添加Loki数据源。for URL将HA服务器的主机名或IP地址放置,然后放置您列出的端口

那就是它。当您在UI中放入UI时,Grafana会将其所有查询发送到Loki。

这是您想要的结果吗?还是您希望将HA的日志转移到另一台机器上,以便在不依赖HA机器的情况下探索它们?如果是这样的话,我相信你想要的是安装promtail附加但在其他地方(可能在你的Debian 10服务器上)自我托管Loki。然后设置promtail将日志发送到另一台机器,这样格拉瓦纳和洛基就可以独立完成他们的工作。

1像

哦,天哪,这太简单了。真不知道我为什么要把事情搞得这么复杂其实并不困难。哈哈。

感谢您的快速回复和帮助。

1像

对不起,没有看到帖子上的最后一段。所以我收到了Loki和Promtail,在哈,并通过你所说的港口转发它们,它在Grafana(在服务器上)很棒。但如果我要去在服务器上只有哈哈和Loki(我已经为服务器的东西做了Loki的路线(我已经为服务器的东西),我将如何编辑配置或任何作品?我有一个config-loki.yml(在服务器上)打开并查看它,但是我有点困惑,我需要编辑的是在我的服务器上向Loki前进的HA前进,而且很多你所说的你的最后一段。

所以基本上我可以按照同样的步骤来处理其他设备的日志并将它们转发到我的服务器上的洛基。

因此,promtail附加组件配置的唯一强制部分是告诉它将日志发送到哪里。所以在你的例子中,你只需这样写:

客户端:url: < debian服务器>的主机名/IP:< Loki的端口>/ Loki /api/v1/push

这真的是它。如果您的服务器使用SSL,则有关自签名证书的选项,并且有一个高级选项,用于在ProCtail附加的文档中详述的日志处理,但它们都是可选的。如果您的服务器通过HTTP访问,您只想发送所有日志那样,那么我上面所显示的内容就是您必须放入PROMTAIL附加组件。

对于其他服务器上的其他服务,如果你进入插件的docker容器,你可以取出插件生成的配置文件并使用它(它将在/etc/promtail/config.yaml.在容器内)。不过你可能想看看他们的码头工人司机.这实际上是他们建议从docker集群推送日志给Loki的方式,但这不是一个监督HA集群的选项,因为它需要docker插件。

1像

我从网上的一些文档和我的实验中得到的。在客户端下的服务器配置中,它有一个URL,它是127.0.0.0类型地址,我之前将其放入(放入Promtail URL中)。但它并没有起作用。但唯一的问题是,我需要把服务器的IP地址,而不是127地址工作。问题解决了。

无论如何,我真的很适合帮助。

1像