如何在Windows中的docker上的prometheus文件中配置规则

发布于 2025-01-12 06:11:18 字数 593 浏览 0 评论 0 原文

我有在 docker 上运行的 prometheus 容器。 我想添加一个规则文件,在其中精确规则。

这是 c://mypath 下的 prometheus.yml 文件,我在命令中使用此路径通过添加 -v

在此处输入图像描述

在此处输入图像描述

我在同一路径中有一个文件rules.yml,但是每次启动prometheus时我都无法在规则选项卡中找到规则。

任何人都可以帮助了解当 prometheus 在 docker 上运行时如何在 prometheus.yml 中配置规则。

当我使用简单的本地主机而不是容器时,相同的配置对我有用。

谢谢大家!

I have prometheus container running on docker .
I want to add a rule file in which i precise the rules .

This is my prometheus.yml file under c://mypath , I use this path in the commande to run the container by adding -v

enter image description here

enter image description here

i have in the same path a file rules.yml , but every time when i launch prometheus i can't find the rules in rules tab .

can anyone please help on how to configure rules in prometheus.yml when prometheus is running on docker .

the same config just work for me when i m using a simple localhost and not a container .

Thank you all !

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

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

发布评论

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

评论(2

只是偏爱你 2025-01-19 06:11:18

您仅将 prometheus.yml 挂载到 /etc/prometheus/prometheus.yml 中,但没有将 rules.yml 挂载到容器中。

您也可以将您的 rules.yml 挂载到容器的同一路径中并尝试吗?

docker run -d --name prometheus -p 9123:9090 -v D:/prometheusVolumeDocker/prometheus.yml:/etc/prometheus/prometheus.yml -v D:/prometheusVolumeDocker/rules.yml:/etc/prometheus /rules.yml bitnami/prometheus

You have only mounted prometheus.yml into /etc/prometheus/prometheus.yml but not rules.yml into container.

Can you also mount your rules.yml into same path of container and try ?

docker run -d --name prometheus -p 9123:9090 -v D:/prometheusVolumeDocker/prometheus.yml:/etc/prometheus/prometheus.yml -v D:/prometheusVolumeDocker/rules.yml:/etc/prometheus/rules.yml bitnami/prometheus

找个人就嫁了吧 2025-01-19 06:11:18

编辑prometheus.yml文件,在rule_files下使用此路径

rule_files:
 - "/etc/prometheus/alert.rules.yml"

,并在docker命令中挂载rules.yml

-v path\to\config\alert.yml:/etc/prometheus/警报.rules.yml

Edit the prometheus.yml file and under the rule_files use this path instead

rule_files:
 - "/etc/prometheus/alert.rules.yml"

and mount rules.yml in the docker command

-v path\to\config\alert.yml:/etc/prometheus/alert.rules.yml

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