目前最新的版本为0.0.5.M,访问nacos-consul-adapter获取最新的版本信息。
前言
本问要讲的不是使用Prometheus+Grafana监控Nacos服务本身,而是监控注册在Nacos中的服务。Prometheus和Grafana的整合网上有很多教程也就不在详细介绍了,本篇的主要内容是注册在Nacos中的服务如何被Prometheus自动监控,不需要在Prometheus中为每个微服务单独的进行配置。
踩坑Spring Boot Admin
在进行Prometheus整合Nacos之前也尝试过使用Spring Boot Admin对Spring Cloud中的服务进行监控,也确实可以做到。只是Spring Admin没有对数据进行持久化,图表也没有Grafana丰富。当时的想法是:可不可以将Spring Boot Admin从各个服务获取的数据持久化使用Prometheus持久化然后使用Grafana进行监控。按照这个思路在网上搜罗了一圈,这个方案的实现没有发现,倒是发现了一个新大陆–使用Prometheus的官方SD(Service Discovery)配置模块。
使用Prometheus官方SD配置
是不是以为我们在Prometheus中配置一下注册中心的地址就可以监控到Nacos中的服务了,现实是只有Consul才这么方便。Prometheus官方只提供了Consul的配置,当然可能是只有Consul提供了对外的服务接口的原因才只支持Consul。看到这里的同学可能有些疑问,既然Prometheus只支持Consul为注册中心的服务发现配置,这篇博客是关于Nacos的,Nacos不能使用Prometheus的配置弄了半天是不是又踩坑了?确实是又踩坑了。聪明的同学可能发现了一点端倪,Prometheus是通过Consul对

本文介绍如何通过自定义适配器使Prometheus能够自动监控注册在Nacos中的微服务,无需为每个服务单独配置。文章包括快速开始指南及开源项目NacosConsulAdapter的介绍。

8107

被折叠的 条评论
为什么被折叠?



