上文使用静态配置的方式达到了监控服务的目的,实际的生产环境中微服务的数量多达几十甚至上百个,乐投体育网址这时候静态配置的方式就显得难以管理和维护。Prometheus官方提供了多种服务发现的方式配置服务,这里我们使用服务发现的方式解决实际环境下微服务监控的问题。
Prometheus官方集成了Consul实现了微服务的监控,对于国内很多团队采用的Eureka服务发现组件没有支持,当然我们可以从Github上找到Eureka的Adapter,我们可以利用这个Adapter变相的实现Eureka和Prometheus的集成。
最后配置Grafana,和上文的配置完全相同,这次我们使用汉化程度比较好的1 SLS JVM监控大盘,导入后就可以看到在Eureka上注册的微服务了,通过Application和Instance可以切换不同的微服务和实例。乐投体育平台