【发布时间】:2021-02-13 17:42:24
【问题描述】:
我正在经历“入门”tutorial for Prometheus。我对 YAML 配置文件非常感兴趣:
scrape_configs:
- job_name: 'node'
# Override the global default and scrape targets from this job every 5 seconds.
scrape_interval: 5s
static_configs:
- targets: ['localhost:8080', 'localhost:8081']
labels:
group: 'production'
- targets: ['localhost:8082']
labels:
group: 'canary'
因此,显然连字符应该表示以下两种情况之一:新列表中的第一项,或键值对。
-
所以看起来
job_name: 'node'是一个键值对。那为什么缩进之后的都是呢? -
targets也看起来像一个键值对。但是labels也是如此,而且它没有连字符。此外,group从labels缩进一个空格。
我很难说出这里发生了什么。我需要知道我是否要自定义这个文件(我已经尝试过这样做并且在启动 Prometheus 时收到错误)。
这个文件的逻辑结构是什么?
【问题讨论】:
-
“因此,显然连字符应该表示两件事之一:新列表中的第一项,或键值对。” - 不,连字符 (
-) 的唯一目的是指示列表中每个元素的开始。一个元素一直持续到另一个连字符或列表末尾。
标签: yaml prometheus