Docker compose docker swarm中Prometheus度量端点的自动发现
我可以设置Docker compose docker swarm中Prometheus度量端点的自动发现,docker-compose,docker-swarm,prometheus,Docker Compose,Docker Swarm,Prometheus,我可以设置static\u配置为普罗米修斯提供度量端点。是否有一种方法可以在Docker swarm中动态设置度量端点。例如,我们可以在docker compose.yaml文件中提供一些标签来帮助Prometheus自动发现度量端点吗 myApp: image: ... lables: prom/scrape: true # something like this prom/port: 3000 .... 普罗米修斯没有对Docker Swarm的本地服务发现支持
static\u配置
为普罗米修斯提供度量端点。是否有一种方法可以在Docker swarm中动态设置度量端点。例如,我们可以在docker compose.yaml
文件中提供一些标签来帮助Prometheus自动发现度量端点吗
myApp:
image: ...
lables:
prom/scrape: true # something like this
prom/port: 3000
....
普罗米修斯没有对Docker Swarm的本地服务发现支持(例如,与之不同) 但是,要在Docker Swarm中自动发现任何度量端点,可以使用通用机制。它通过使用包含所需度量端点的文件来工作。普罗米修斯对该文件执行磁盘监视,并动态应用任何更改。这意味着,您可以在运行时更新该文件,普罗米修斯将立即与之同步 有一个叫Docker Swarm的团队。这个工具应该能够动态地编写Prometheus文件服务发现所使用的文件,所以您不必自己实现这个逻辑