【问题标题】:change to promtail yaml config not reflected in grafana/loki对 promtail yaml 配置的更改未反映在 grafana/loki 中
【发布时间】:2023-02-06 08:22:44
【问题描述】:

我对服务器 a 上的 /usr/local/bin/config-promtail.yaml 文件进行了修改,如下所示:

  - job_name: error_file
    static_configs:
      - targets:
          - localhost
        labels:
          job: bridge_errors
          __path__: home/user/logs/new_error_file.json
          host: server_a

其中“new_error_file.json”曾经是“old_error_file.json”。这会将日志发送到服务器 b 上运行的 Loki/Grafana。我可以在 Grafana 的 Loki 数据适配器中看到旧的错误文件,但随后更新了 yaml 配置中的文件名,如上所述,重新启动了 Promtail 服务......没有。新文件没有显示。我可以检查服务的状态,并可以看到新文件的“level=info msg="Seeked..."条目,所以它至少就 Promtail 服务而言是有效的。有什么想法吗??我是对 Grafana 有点陌生(比如,才几天),所以我可能遗漏了什么??感谢您的帮助!

【问题讨论】:

  • 也许它需要是 /home/user/logs...?也许还有一些答案here我发现这篇文章对类似的问题很有帮助

标签: grafana grafana-loki promtail


【解决方案1】:

我也偶然发现了同样的问题。出于某种原因,我目前无法解释,要让 Promtail 反映配置更改,您需要

  1. 阻止洛基sudo systemctl stop loki
  2. 停止 Promtail sudo systemctl stop promtail
  3. 删除/tmp/positions.yaml, sudo rm -rf /tmp/positions.yaml
  4. 启动 Loki sudo systemctl start loki
  5. 启动Promtail sudo systemctl start promtail
  6. 刷新 Grafana Explore 屏幕几次,直到新的/修改的作业可见

【讨论】:

    猜你喜欢
    • 2022-09-24
    • 2023-01-19
    • 2023-04-04
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    • 2021-12-19
    • 1970-01-01
    相关资源
    最近更新 更多