Nacos 0.8.0版本完善了监控系统,支持通过暴露metrics数据接入第三方监控系统监控Nacos运行状态,目前支持prometheus、elastic search和influxdb,下面结合prometheus和grafana如何监控Nacos,官网grafana监控页面。与elastic search和influxdb结合可自己查找相关资料
Nacos集群暴露metrics数据
集群每个节点中修改配置application.properties文件,暴露metrics数据
cd /workspace/nacos/conf vim application.properties management.endpoints.web.exposure.include=* |
看是否能访问到metrics数据
http://xx.xx.xx.xx:8848/nacos/actuator/prometheus
部署prometheus采集Nacos metrics数据
下载地址为download prometheus
解压prometheus压缩包并安装
tar xvfz prometheus-*.tar.gz /workspace/ cd /workspace/prometheus |
修改配置文件,注意格式缩进
vim prometheus.yml
- job_name: 'nacos-cluster' scrape_interval: 60s metrics_path: '/nacos/actuator/prometheus' static_configs: - targets: - 110.60.40.42:8848 - 110.90.5.47:8848 - 110.9.50.15:8848 |
启动prometheus服务
cd /workspace/prometheus nohup ./prometheus --config.file="prometheus.yml" & |
通过浏览器检查prometheus数据,http://xx.xx.xx.xx:9090/graph
可以看到prometheus的采集数据,在搜索栏搜索nacos_monitor可以搜索到Nacos数据说明采集数据成功
部署grafana图形化展示metrics数据
使用 yum 安装grafana
sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.4-1.x86_64.rpm sudo service grafana-server start |
登录grafana 默认账号密码:admin
http://xx.xx.xx.xx:3000/?orgId=1
配置prometheus数据源
导入Nacos grafana监控模版
下载地址:https://github.com/nacos-group/nacos-template
Nacos监控分为三个模块:
- nacos monitor展示核心监控项
- nacos detail展示指标的变化曲线
- nacos alert为告警项
Nacos-Sync监控
随着Nacos 0.9版本发布,Nacos-Sync 0.3版本支持了metrics监控,能通过metrics数据观察Nacos-Sync服务的运行状态,提升了Nacos-Sync的在生产环境的监控能力。 整体的监控体系的搭建参考Nacos监控手册
grafana监控Nacos-Sync
和Nacos监控一样,Nacos-Sync也提供了监控模版,导入监控模版
Nacos-Sync监控同样也分为三个模块:
- nacos-sync monitor展示核心监控项
- nacos-sync detail和alert展示监控曲线和告警
来源:oschina
链接:https://my.oschina.net/u/4408404/blog/4907159