如何在Docker容器中动态管理prometheus file_sd_configs?

问题描述 投票:0回答:1

我一直在本地运行的node.js应用程序内部使用targets.json动态添加prometheus的IP地址,以将服务发现作为file_sd_configs选项进行探测。运行良好。我能够添加新的ip并从节点应用程序执行prometheus重载api,监视这些ip并发出警报(使用黑盒和alertmanager)。

但是,现在应用程序和Prometheus在同一网络上的docker内部运行。如何使我的节点应用程序写入Prometheus容器中的文件夹内的文件(或更新文件)?

node.js docker docker-compose prometheus service-discovery
1个回答
0
投票

您可以通过将卷映射添加到docker-compose文件来将target.json文件绑定到Prometheus和应用程序容器。

 volumes:
  - /hostpath/target.json:/containerpath/target.json

除了使用映射的主机系统文件夹之外,您还可以使用命名卷,有关docker卷的更多信息,请参见here。>

© www.soinside.com 2019 - 2024. All rights reserved.