Nacos监控(prometheus+grafana)
一、预环境要求
- 环境已经完成nacos的部署(详情见《nacos集群部署》)
- Nacos版本在0.8.0以上
二、Nacos集群暴露metrics数据
1、修改集群每个节点中的配置文件application.properties,在其中添加
management.endpoints.web.exposure.include=*
2、访问地址:http://{ip}:8848/nacos/actuator/prometheus
看是否能访问到metrics数据,
三、部署prometheus采集nacos数据
1、下载prometheus的Liunx版本:
https://prometheus.io/download/
2、上传到服务器,然后进行解压即可
tar xvfz prometheus-2.27.1.tar.gz
3、修改配置文件prometheus.yml
写入配置:
metrics_path: '/nacos/actuator/prometheus'
static_configs:
- targets: ['{ip1}:8848','{ip2}:8848','{ip3}:8848']
4、启动prometheus :
./prometheus --config.file="prometheus.yml"
5、通过访问http://{ip}:9090/graph可以看到prometheus的采集数据,在搜索栏搜索nacos_monitor,可以搜索到Nacos数据说明采集数据成功
四、搭建grafana图形化展示metrics数据
1、下载grafana(需要和prometheus同一台服务器)
① 通过yum直接下载:
sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.4-1.x86_64.rpm
② 手动下载 --(服务器无外网情况使用)
https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.4-1.x86_64.rpm
下载完成后上传服务器,进行安装
rpm -ivh grafana-5.2.4-1.x86_64.rpm --force –nodeps
2、启动grafana
sudo service grafana-server start
3、访问grafana:
http://{ip}:3000/?orgId=1
账号:admin 密码:admin
五、配置grafana
1、配置prometheus数据源
2、导入Nacos grafana监控模版
- 、下载地址:https://github.com/nacos-group/nacos-template
- 、修改nacos-grafana.json文件
将文件中datasource字段的“prometheus”全部替换成 第1步创建数据源时的Name。否则将找不到数据源。
- 、导入json文件
④、查看监控界面