如何在Windows中的docker上的prometheus文件中配置规则
我有在 docker 上运行的 prometheus 容器。 我想添加一个规则文件,在其中精确规则。
这是 c://mypath 下的 prometheus.yml 文件,我在命令中使用此路径通过添加 -v
我在同一路径中有一个文件rules.yml,但是每次启动prometheus时我都无法在规则选项卡中找到规则。
任何人都可以帮助了解当 prometheus 在 docker 上运行时如何在 prometheus.yml 中配置规则。
当我使用简单的本地主机而不是容器时,相同的配置对我有用。
谢谢大家!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您仅将
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 notrules.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
编辑prometheus.yml文件,在rule_files下使用此路径
,并在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
and mount
rules.yml
in the docker command-v path\to\config\alert.yml:/etc/prometheus/alert.rules.yml