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

image.png

部署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数据说明采集数据成功

image.png


部署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数据源


image.png

image.png


导入Nacos grafana监控模版

下载地址:https://github.com/nacos-group/nacos-template

image.png

Nacos监控分为三个模块:

  • nacos monitor展示核心监控项

image.png

  • nacos detail展示指标的变化曲线

image.png

  • nacos alert为告警项

image.png

Nacos-Sync监控

随着Nacos 0.9版本发布,Nacos-Sync 0.3版本支持了metrics监控,能通过metrics数据观察Nacos-Sync服务的运行状态,提升了Nacos-Sync的在生产环境的监控能力。 整体的监控体系的搭建参考Nacos监控手册

grafana监控Nacos-Sync

和Nacos监控一样,Nacos-Sync也提供了监控模版,导入监控模版

image.png

Nacos-Sync监控同样也分为三个模块:

  • nacos-sync monitor展示核心监控项

image.png

  • nacos-sync detail和alert展示监控曲线和告警

image.png


更多相关文章

  1. Springboot整合mybatis多数据源(注解完整版)
  2. 阿里的OceanBase数据库世界第一,底层原来是用了Paxos协议
  3. 计算机网络面试知识点(3)数据链路层
  4. 数据库面试题(开发者必看)
  5. mysql从入门到优化(2)数据的增删改查操作总结
  6. 都想学大数据开发?年轻人耗子尾汁吧~
  7. 社会化海量数据采集爬虫框架搭建
  8. 数据结构之:二分搜索树
  9. 【荐读】基于文本数据的消费者洞察

随机推荐

  1. 【Python】【matplotlib】面向对象方式绘
  2. 【Python深入】Python中继承object和不继
  3. 在Python中接收16位整数。
  4. [LeetCode]题解(python):002-Add Two Number
  5. [置顶] Python-uiautomator使用说
  6. 从json获取最大插槽并应用于控制器
  7. 路飞学城Python-Day9(practise)
  8. Python学习笔记(十四)
  9. 彷徨中的成长-记一个文科生的IT成长过程
  10. Python note1(语言语义)