19463331伟德国际Home Assistant加载项:Promtail
![GitHub释放](https://img.shields.io/github/release/mdegat01/addon-promtail.svg)
![项目阶段](https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg)
![执照](https://img.shields.io/github/license/mdegat01/addon-promtail.svg)
![支持aarch64架构](https://img.shields.io/badge/aarch64-yes-green.svg)
![支持AMD64架构](https://img.shields.io/badge/amd64-yes-green.svg)
![支持ARMHF架构](https://img.shields.io/badge/armhf-yes-green.svg)
![支持ARMv7架构](https://img.shields.io/badge/armv7-yes-green.svg)
![支持I386架构](https://img.shields.io/badge/i386-no-red.svg)
Promtail.是船舶将本地日志内容送到私人的代理Loki.实例或格拉纳兰云。它通常部署到每台具有所需应用程序的计算机。
此插件需要主管版本2021.03.8.
因为它依赖于新的JOURIDAD
能力刚刚添加。这是当前稳定的释放,截至4/5。如果您还没有更新,请确保首先更新。
![打开Home Ass19463331伟德国际istant实例,并显示预先填写的特定存储库URL的添加附加存储库对话框。](//www.sz-tiancheng.com/my/badges/supervisor_add_addon_repository.svg)
![打开您的Home A19463331伟德国际ssistant实例并显示Supervisor加载项的仪表板。](//www.sz-tiancheng.com/my/badges/supervisor_addon.svg)
关于
默认情况下,此插件版本的Promtail将从Systemd Journal尾部日志。这将包括来自所有Addons,Supervisor,Home Assistant,本地日志文件的所有日志19463331伟德国际/分享
或/ ssl.
如果您有特定的附加组件,则将其日志代替文件而不是stdout.
。
我如何使用它?
Promtail是一种被称为应用程序监控的PLG堆栈的核心部分 -Promtail.那Loki.和格拉纳纳。我相信很多你已经熟悉GradaMana数据分析和可视化工具社区附加或者在你生命中的一些其他方面使用。
但Grafana也是系统监控的核心。同一家公司还拥有Loki和Promtail,用于从系统中收集和聚合日志和其他指标。然后Grafana可以从Loki中拉到这些信息,以便您可以探索,分析和创建指标和警报。Grafana不是唯一可以从Loki读取的工具,但它通常在这个堆栈中使用,因为它旨在融合在一起。
基本上你可能想要设置的过程是这样的:
- 破车尾刮掉你的日志,喂给洛基
- Loki聚合和索引并使其API可用
- 将Loki添加为Grafana并探索的数据源
伟大的!在哪里的Loki?
还在这个存储库中!你可以找到它这里。
还有什么我需要知道的吗?
在制作任何复杂的刮板之前,我建议阅读Loki最佳实践指导。还学习logql.它可以做些什么。刮阶段更少。
除此之外自述和www.19463331.com涵盖所有选项。如果您需要帮助,您可以:
- 在这里评论
- 打开A.问题在存储库中
- 寻求帮助#附加组件渠道哈德不和谐(我是CentralCommand#0913那里)。
同样大的感谢@大量的让我知道与杂志这样做的正确方法。提供日记刮削配置,这就是此加载项的用途是现在的默认擦除配置。
HA相关扫描配置示例伟德国际官方app下载苹果版
前JOURIDAD
支持被释放用于附件,我必须纯粹使用额外的刮块配置,查看日志文件其他插件抽出。我现在不再使用这些JOURIDAD
支持存在,但我认为我会分享他们。我认为需要配置额外扫描配置的人可能会发现在他们的处置时有一些其他公平相关的例子(除了Promtail Docs中的内容)有用。伟德国际官方app下载苹果版
CADDY 2访问日志
你可以得到CADDY 2.记录所有访问权限文件你的选择,然后用Promtail刮掉它。将这样的内容添加到您的Caddyfile:
:443 {log {output file /sl/caddy/logs/caddy.log {roll_size 20mib roll_keep_keep_for 168h}}}}
然后,您可以添加如下Scrape配置:
- Job_Name:Caddy Pipeline_stages: - JSON:表达式:Level STATUS_CODE:STATUS HOST:REQUEST.HOST时间:TS - 标签:Strame_code:host: - 时间戳:源:时间格式:UNIX static_configs: - 目标: - localhost标签:工作:Caddy __Path __:/sl/caddy/logs/caddy.log
这个是结构化的,所以它很好,但其他人更加强硬。
zigbee2mqtt日志
这zigbee2mqtt附加组件将其所有日志转化为名为的文件夹日志
在它的文件夹中(/ share / zigbee2mqtt / log
默认)。这包括它发布的每个MQTT消息。它没有结构化,但它是可削弱的,这是测试时使用的配置:
- job_name: zigbee2mqtt pipeline_stages:正则表达式:表情:“^ (? P <流程> \ S +) \ S + P(? <时间> \ d {4} (?: - \ \ d) {2} \ \ d (?:: \ \ d) {2}): \ S + P(? < >内容。*)的美元-正则表达式:表达式:“^ (?)P < mqtt_event > MQTT发布):\ s +。*$' source: content - labels: stream: mqtt_event: static_configs: - targets: - localhost labels: job: zigbee2mqtt __path__: /share/zigbee2mqtt/log/*/log*.txt
19463331伟德国际家庭助理日志文件
从那以后,这实际上不会再起作用/ config.
没有被加顿映射。但我认为这是一个很好的参考,因为弄清楚了有点棘手。这多数
顶部的位导致它将堆栈迹线吸收到它们中生成的日志线中。否则将使用堆栈跟踪的每行作为单独的日志条目读取这些日志,这真的很难。
- Job_Name:homeassistant pipeline_stages: - multilein:nightline:'^ \ d {4}(?: - \ d \ d){2} \ d \ d(?:: \ d \ d){2}' - 正则表达式:表达:'^(?s)(?p