Prometheus和Grafana监控Nacos

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


猜你喜欢

转载自blog.51cto.com/536410/2592073