日志显示在 Docker Desktop 中,但不显示在 Grafana 仪表板中

问题描述 投票:0回答:1

我是 Loki 和 Grafana 的新手,现在我正在尝试在 Windows 2022 服务器上安装 Loki。我正在 Docker Compose 设置中测试 Grafana Loki,但没有看到任何数据被引入 Grafana 仪表板。但我可以在我的 Docker Dekstop 中看到日志。 Docker Desktop 显示的日志 数据库连接时的 Grafana 仪表板 谁能告诉我问题可能出在哪里?

我按照Loki Documentation进行安装。

这是 Docker Compose 配置:

version: "3"

networks:
  loki:

services:
  loki:
    image: grafana/loki:2.9.2
    ports:
      - "3100:3100"
    command: -config.file=/etc/loki/local-config.yaml
    networks:
      - loki

  promtail:
    image: grafana/promtail:2.9.2
    volumes:
      - /var/log:/var/log
    command: -config.file=/etc/promtail/config.yml
    networks:
      - loki

  grafana:
    environment:
      - GF_PATHS_PROVISIONING=/etc/grafana/provisioning
      - GF_AUTH_ANONYMOUS_ENABLED=true
      - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
    entrypoint:
      - sh
      - -euc
      - |
        mkdir -p /etc/grafana/provisioning/datasources
        cat <<EOF > /etc/grafana/provisioning/datasources/ds.yaml
        apiVersion: 1
        datasources:
        - name: Loki
          type: loki
          access: proxy 
          orgId: 1
          url: http://loki:3100
          basicAuth: false
          isDefault: true
          version: 1
          editable: false
        EOF
        /run.sh
    image: grafana/grafana:latest
    ports:
      - "3000:3000"
    networks:
      - loki

Grafana 已成功连接到数据源“Loki”,但通常它还会添加找到标签的消息,但在我的情况下,我只收到成功连接消息,但没有错误消息可以帮助我找出问题所在。 这是数据库 URL 设置: 数据库URL设置

我尝试重新安装 Docker Compose 和数据库,但没有任何变化。我唯一的猜测是 Grafana 中有一个活动过滤器阻止我查看日志,或者主机配置错误

logging docker-compose installation grafana-loki windows-server-2022
1个回答
0
投票

如果您的 Loki 数据源与 Grafana 连接成功。但是,您无法看到日志数据。您可能需要更改 promtail 配置文件以废弃日志并将其推送到 Loki。

promtail

promtail配置参考

© www.soinside.com 2019 - 2024. All rights reserved.