linux - 配置 promtail 2.0 以读取文件 .log

标签 linux logging centos grafana grafana-loki

自从我更新到 promtail 2.0 后,我无法在 loki 中读取日志文件的内容。

配置-promtail.yml

server:
  http_listen_port: 9080
  grpc_listen_port: 0

positions:
  filename: /tmp/positions.yaml

clients:
  - url: http://192.168.1.103:3100/loki/api/v1/push

scrape_configs:
  - job_name: manuallog
    static_configs:
      - targets:
          - 192.168.1.103
        labels:
          job: tomcat
          host: 192.168.1.103
          path: /opt/error.log

我也尝试在抓取配置中使用不同的配置,但没有成功:

  - job_name: varlog
journal:
  max_age: 12h
  labels:
    filename: /opt/error.log
    path: /opt/error.log

error.log 不为空:

    # cat /opt/error.log
Disconnected from localhost

Promtail 版本 - 2.0

    ./promtail-linux-amd64 --version
promtail, version 2.0.0 (branch: HEAD, revision: 6978ee5d)
  build user:       root@2645337e4e98
  build date:       2020-10-26T15:54:56Z
  go version:       go1.14.2
  platform:         linux/amd64

有什么线索吗?我做错了什么吗?

非常感谢,

最佳答案

尝试替换:

path: /opt/error.log

收件人:

__path__: /opt/error.log

关于linux - 配置 promtail 2.0 以读取文件 .log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65849600/

相关文章:

c - Linux可加载模块精确定时

c - Windows 上有nftw(文件树遍历)功能吗

linux - 用 dup2 复制文件描述符,然后用 close 关闭它

asp.net-mvc-3 - 使用 Essential.Diagnostics 存储日志文件的相对路径

java - Apache CXF 自定义 LoggingInInterceptor 未覆盖

登录微服务

linux - 加载到 RAM 中并执行存储在目标文件中的机器代码

centos - Chef 文件资源权限不足错误

php - 通过 VPN 将 PHP 应用程序连接到 MSSQL 时应该考虑什么?

gcc - 如何使用内置的 rpath 构建和安装 gcc?