我们可以将作业部分保存到一个单独的文件中吗?是否可以包含 prometheus.yml

发布于 2025-01-10 00:00:18 字数 108 浏览 2 评论 0原文

我们可以将作业部分保存到一个单独的文件中吗?是否可以将其包含在 prometheus.yml 中。

我们有多个基础设施需要监控,因此将作业聚合并将它们保存在单独的文件中会很有帮助。 请帮忙

Can we keep the job section into a separate file and is it possible to include it in prometheus.yml.

We have multiple infrastructures to monitor,r so it would be helpful to aggregate with jobs and keep them in separate files.
Pls help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

影子是时光的心 2025-01-17 00:00:18

您可以将每个作业保存在不同的文件中,并使用“file_sd_configs”子句将它们“包含”在 Prometheus 配置文件中,如下例所示。

prometheus.yaml

  - job_name: blackbox
    metrics_path: /probe
    file_sd_configs:
      - files:
          - blackbox.yaml

  - job_name: node
    scheme: http
    metrics_path: /metrics
    file_sd_configs:
      - files:
          - node.yaml

blackbox.yaml

- labels:
    module: icmp
  targets:
    - SERVER1
    - SERVER2

- labels:
    module: https_2xx
  targets:
    - https://SYSTEM1
    - https://SYSTEM2

node.yaml

- labels:
    group: prod
  targets:
    - SERVER1:9100
    - SERVER2:9100

- labels:
    group: dev
  targets:
    - SERVER3:9100
    - SERVER4:9100

除了组织之外,另一个优点是无需在每次更改这些文件时重新加载 Prometheus 设置(这是自动完成的)。

更多信息请参见此处的 Prometheus 文档。

You can keep each job in a different file and use the "file_sd_configs" clause to "include" them in the Prometheus config file, like in the following example.

prometheus.yaml

  - job_name: blackbox
    metrics_path: /probe
    file_sd_configs:
      - files:
          - blackbox.yaml

  - job_name: node
    scheme: http
    metrics_path: /metrics
    file_sd_configs:
      - files:
          - node.yaml

blackbox.yaml

- labels:
    module: icmp
  targets:
    - SERVER1
    - SERVER2

- labels:
    module: https_2xx
  targets:
    - https://SYSTEM1
    - https://SYSTEM2

node.yaml

- labels:
    group: prod
  targets:
    - SERVER1:9100
    - SERVER2:9100

- labels:
    group: dev
  targets:
    - SERVER3:9100
    - SERVER4:9100

Besides the organization, another advantage is that it is not necessary to reload the Prometheus settings every time these files are changed (this is done automatically).

More info in the Prometheus documentation here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文