prometheus.yaml 语法错误

prometheus.yaml 语法错误

我正在尝试设置一个新的 Prometheus 服务器,配置文件自上次设置以来发生了一些变化。我编辑了配置文件,但出现了以下错误。

Couldn't load configuration (-config.file=/etc/prometheus/prometheus.yml): yaml: line 13: found unexpected ':'

这是我的 prometheus.yml 文件:

global:
  scrape_interval: 15s
  evaluation_interval: 15s
  external_labels:
    monitor: 'int-metrics'

rule_files:

scrape_configs:

- job_name: 'containers'
  scrape_interval: 5s
  static_configs:
  - targets: ['192.168.120.11:9104',192.168.120.12:9104','192.168.120.13:9104','192.168.120.14:9104']

- job_name: 'rabbitmq'
  scrape_interval: 5s
  static_configs:
  - targets: ['192.168.120.11:9090','192.168.120.12:9090','192.168.120.13:9090','192.168.120.14:9090']

- job_name: 'node'
  scrape_interval: 15s
  static_configs:
  - targets: ['192.168.120.11:9100','192.168.120.12:9100','192.168.120.13:9100','192.168.120.14:9100']

第 13 行是第一个“static_configs”行。所有文档都说应该有一个冒号。如果我删除它,我会收到此错误:

Couldn't load configuration (-config.file=/etc/prometheus/prometheus.yml): yaml: line 13: could not find expected ':'

?!? 语法有什么问题?

答案1

它肯定是某种换行符或者别的什么东西。

我把整个内容重新打出来,它起作用了。比较文本,没有区别。

答案2

这可能对您来说不再是问题,但我偶然发现了这个存在类似问题的线程。

在您的第一个“目标”数组中,您的第二个条目缺少起始单引号。

相关内容