Promtail 是 Grafana Labs 开发的日志收集工具,专为与开源日志聚合系统 Loki 协同工作而设计,主要功能是收集、标记和转换容器及应用程序日志,并将其发送到 Loki 进行存储和查询。作为 Loki 日志栈的关键组件,Promtail 轻量高效,支持动态标签配置和日志过滤,广泛应用于容器化环境及传统服务器的日志收集场景,帮助用户构建完整的日志监控与分析工具链。
收藏数: 214
下载次数: 2459036029
类型:
grafana/promtail由 Grafana Labs 官方维护。
可通过 Grafana 官方文档、GitHub 仓库的 Issues 板块、Grafana 社区论坛获取帮助。
稳定版本标签:
开发版本标签:
基础镜像变体:
GitHub 仓库 Issues:[***]
amd64、arm64v8、ppc64le、s390x(具体架构支持以标签页面为准)
基于 Grafana 官方文档及镜像特性整理,详情参考官方文档
Promtail 是 Loki 日志生态的日志收集组件,采用与 Prometheus 类似的服务发现机制,能够自动发现目标并收集其日志。它支持通过标签对日志进行分类,与 Loki 的标签查询理念一致,大幅提升日志检索效率。Promtail 通常部署在需要收集日志的节点上,可直接读取容器日志文件或通过系统服务收集应用日志,是构建轻量级、低成本日志系统的核心工具。
使用默认配置启动 Promtail(需提前准备配置文件):
bashdocker run --name some-promtail -v /path/to/config.yml:/etc/promtail/config.yml -v /var/log:/var/log -d grafana/promtail:tag --config.file=/etc/promtail/config.yml
以下是 Promtail + Loki 的 compose.yaml 示例:
yamlservices: loki: image: grafana/loki:latest ports: - 3100:3100 volumes: - loki-data:/loki/data promtail: image: grafana/promtail:latest volumes: - /path/to/promtail-config.yml:/etc/promtail/config.yml - /var/log:/var/log - /var/lib/docker/containers:/var/lib/docker/containers:ro command: --config.file=/etc/promtail/config.yml depends_on: - loki volumes: loki-data:
启动命令:docker compose up -d
bashdocker exec -it some-promtail sh
bashdocker logs some-promtail
Promtail 依赖配置文件定义日志收集规则,核心配置项包括:
示例配置(简化版):
yamlserver: http_listen_port: 9080 clients: - url: [***] scrape_configs: - job_name: system static_configs: - targets: [localhost] labels: job: varlogs path: /var/log/*.log
挂载配置文件时需确保路径与容器内路径一致。
常用环境变量(用于动态替换配置文件中的变量):
Promtail 本身不存储日志数据(数据由 Loki 存储),但需确保:
收集容器日志时,需确保 Promtail 对 /var/lib/docker/containers 目录有读权限(可通过 --user 调整用户或设置目录权限)。
在 Kubernetes 环境中,建议使用 Promtail 的 Kubernetes 服务发现(kubernetes_sd_configs),自动发现 Pod 并添加元数据标签。
Promtail 版本需与 Loki 版本保持一致(如 Promtail 2.9.x 对应 Loki 2.9.x),避免因 API 不兼容导致日志发送失败。
镜像中软件遵循 Apache License 2.0 许可协议,详情参考 GitHub 仓库 LICENSE 文件。
以下是 grafana/promtail 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务