Docker驱动程序客户端
Grafana Loki官方支持Docker插件,该插件可以从Docker容器中读取日志并将其发送到Loki。该插件可以配置为将日志发送到私有Loki实例或Grafana云.
Windows上还不支持Docker插件;看到Docker引擎管理插件系统文档以获取更多信息。
关于配置Loki Docker驱动程序的文档可以在配置页面.
如果您在使用Docker插件时有任何问题或问题,请随意在这里打开一个问题存储库.
安装
Docker插件必须安装在每个Docker主机上,这些主机将运行您想要收集日志的容器。
运行以下命令安装插件:
Docker插件安装grafana/ Loki - Docker -driver:latest——alias Loki——grant-all-permissions
要检查已安装的插件,请使用Docker插件ls
命令。已经成功启动的插件会显示为enabled:
$ docker plugin ls ID NAME DESCRIPTION ENABLED ac720b8fcfdb loki loki Logging Driver true
一旦插件被安装,它可以配置.
升级
升级过程包括禁用现有插件,升级,然后重新启用和重新启动Docker:
Loki grafana/ Loki - Docker -driver:latest——grant-all-permissions Docker plugin enable Loki systemctl restart Docker
卸载
要干净地卸载插件,禁用并删除它:
Docker插件禁用Loki——强制Docker插件rm Loki
知道问题
驱动程序将所有日志保存在内存中,并将删除日志条目,如果Loki不可达,如果数量max_retries
已被超越。为避免日志条目的丢失,设置max_retries
为零允许无限重试;驱动器将一直工作,直到再次找到洛基。永远尝试可能会产生不希望的后果,因为Docker守护进程将等待Loki驱动程序处理容器的所有日志,直到容器被删除。因此,如果容器被卡住,Docker守护进程可能会永远等待。
使用Promtail的码头工人的目标或Docker服务发现为了避免这个问题。
相关洛基资源
开始学习日志和Grafana Loki(第3 / 4部分)
加入这个网络研讨会,了解为什么在整个开发生命周期中关联度量和日志是至关重要的,以及Loki如何帮助降低日志记录成本和操作开销。
使用Loki登录:基本配置设置
本次网络研讨会的重点是Grafana Loki配置,包括代理Promtail和Docker;Loki服务器;和Loki存储流行的后端。
可观察性与日志和Grafana
了解如何使用Grafana和Grafana的日志应用程序Loki来利用、管理和可视化日志事件。