我希望有人能告诉我如何有效地解决我的问题。
我需要配置prometheus.yml使用prometheus.yml文件。除了每个应用程序的URL之外,数百个安装程序的配置实际上都是相同的。有一个虚名的VM,每个VM有几个可以监视shell的安装(例如,一个带有10个安装的VM)。所有安装的公制路径是“/驱动器/普罗米修斯”。URL看起来就像
http://vm01.company.com:80/customer1/actuator/prometheus
http://vm01.company.com:80/customer2/actuator/prometheus
http://vm01.company.com:80/customer3/actuator/prometheus
.....我想做这样的事情:
> scrape_configs:
> - job_name: scrape-vm-job
> metrics_path: /actuator/prometheus
> static_configs:
> - targets: ['vm01.company.com:80/customer1', 'vm01.company.com:80/customer2', 'vm01.company.com:80/customer3']但如果我试一试,斜杠就不被接受了。我可以将/customer1添加到metrics_path中,它工作得很好,但这意味着必须有大约500个类似的招聘信息,而这些信息只在目标的行中有所不同。
普罗米修斯有没有办法接受斜杠作为目标的一部分?
发布于 2022-08-05 09:55:41
我用模板解决了这个问题。另一个值yaml文件提供了所需的信息,模板在文件中循环,并为该特定安装创建刮取作业。
https://stackoverflow.com/questions/72476639
复制相似问题