nginx 如何在容器中更改Prometheus.yml文件

qnzebej0  于 5个月前  发布在  Nginx
关注(0)|答案(3)|浏览(61)

如何在容器本身上更改我的/ Prometheus/ Prometheus.yml我希望它跟踪1)我的appserver -docker容器中的Node应用程序2)我的postgres db 3)我的apached和nginx web服务器
我知道必须更改Prometheus.yml文件并添加目标

snvhrwxg

snvhrwxg1#

修改Docker镜像的通用机制有
1.在所需的路径上挂载配置文件。
1.通过将配置文件复制到新的Dockerfile中来创建新镜像。如果您必须针对不同的环境/应用程序使用不同的镜像,则不建议使用此方法
1.如果应用程序(在本例中为peomerheus)支持,则更改正在运行的容器上的文件。我知道一些应用程序(如Kibana)会这样做。适合调试,不推荐用于生产环境。

00jrzges

00jrzges2#

由于缺乏细节,很难准确回答,但一般来说,您可以将修改后的prometheus.yml文件放在Docker上下文中,并修改Dockerfile以添加指令

COPY prometheus.yml /path/to/prometheus.yml

字符串

lf5gs5x2

lf5gs5x23#

在交互模式下打开Docker容器

docker exec -it <container__id> /bin/sh

字符串
然后更改 prometheus.yml 文件,该文件应放在**/etc/prometheus/prometheus.yml**
现在,停止容器并重新启动同一个容器。所以,现在它将读取更新的配置文件。

相关问题