Prometheus 中是否提供详细日志?

use*_*872 9 prometheus

我在 Kubernetes 中运行 Prometheus 并遇到一些 kube 状态指标连接错误。试图检查日志,但无法在日志中看到连接失败。无论如何,是否可以启用 Prometheus 的详细日志记录?

小智 15

只需添加--log.level=debug到 prometheus 的启动命令即可。像这样的东西:

spec:
  template:
    spec:
      containers:
      - args:
        - --log.level=debug
Run Code Online (Sandbox Code Playgroud)

  • 不,@mirian,log.level 是正确的。 (2认同)

xti*_*ian 12

如果您使用 docker-compose,此配置将在 prometheus 中启用调试日志记录:

services:
  prom:
    image: prom/prometheus:latest
    command: --config.file=/etc/prometheus/prometheus.yml --log.level=debug
    volumes:
      - /mypath/prometheus.yml:/etc/prometheus/prometheus.yml
Run Code Online (Sandbox Code Playgroud)

然后您可以使用以下命令检查日志

docker-compose logs -f prom
Run Code Online (Sandbox Code Playgroud)