Nacos+Prometheus+Grafana监控Spring Cloud微服务

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

目前最新的版本为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对

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值