Prometheus 是否可以在没有文件配置的情况下使用Eureka SD设置普罗米修斯?

Prometheus 是否可以在没有文件配置的情况下使用Eureka SD设置普罗米修斯?,prometheus,netflix-eureka,Prometheus,Netflix Eureka,我正在尝试在CloudFoundry上设置Prometheus和Eureka发现服务。从普罗米修斯的文档中,我知道可以使用基于文件的配置(file_sd_configs)。简单地说,当Eureka发现一个新服务时,需要使用有关新服务的信息更新文件\u sd\u configs部分中指定的配置文件,普罗米修斯将获得一个新配置。这意味着需要编写一个桥接应用程序,从任意服务发现机制检索更改,并将目标信息作为目标组列表写入监视的文件。最后,架构如下所示: 1.云铸造:应用程序1。尤里卡SD 2.云铸造:

我正在尝试在CloudFoundry上设置Prometheus和Eureka发现服务。从普罗米修斯的文档中,我知道可以使用基于文件的配置(file_sd_configs)。简单地说,当Eureka发现一个新服务时,需要使用有关新服务的信息更新文件\u sd\u configs部分中指定的配置文件,普罗米修斯将获得一个新配置。这意味着需要编写一个桥接应用程序,从任意服务发现机制检索更改,并将目标信息作为目标组列表写入监视的文件。最后,架构如下所示: 1.云铸造:应用程序1。尤里卡SD 2.云铸造:应用程序2。桥牌应用程序 3.云铸造:应用程序3。普罗米修斯

这里有个问题。我无法在bridge app和Prometheus实例之间共享任何资源,如文件(nfs不可用)。这意味着我无法从bridge app更新Prometheus配置


我假设我可以扩展普罗米修斯,将Eureka添加到discovery后端,但我没有围棋技能


有什么想法吗?

之前,有一个拉式请求,要求Eureka SD与普罗米修斯集成-

它被拒绝了,并提出了备选方案:

  • 普罗米修斯的尤里卡领事适配器(见tine2k答案)
  • 自定义SD文档示例:

普罗米修斯还不支持Eureka服务发现。但是,有一个适配器可以与您的Eureka实例一起部署。此适配器提供多个HTTP端点,这些端点返回已注册服务的信息,并与Prometheus的Consor discovery客户端(Consor_sd_config)兼容。我已经测试了几个月了,效果很好。它可以在Github上找到:

最近发布的版本可以使用Eureka SD