grafana+prometheus监控Nacos监控中心

文章目录

  • 前言
  • 一、grafana+prometheus监控Nacos监控中心
    • 1.1 准备环境
    • 1.2 搭建Nacos集群暴露metrics数据
  • 二、修改prometheus配置
  • 三 、grafana配置监控
    • 3.1 配置数据源(Data sources)
    • 3.2 导入模板

前言

Grafana和Prometheus的安装不再赘述,可参考网上教程或本专栏内的其他文章。Grafana+Prometheus系统监控之Redis
直接讲解Nacos部分。

一、grafana+prometheus监控Nacos监控中心

1.1 准备环境

  • Nacos集群
  • 参考地址:https://nacos.io/zh-cn/docs/monitor-guide.html
  • Nacos集群搭建地址:https://nacos.io/zh-cn/docs/deployment.html

Nacos集群我已经搭建好过了,具体想知道怎么搭建的,百度下就有了一大堆的帖子!!Nacos 0.8.0版本完善了监控系统,支持通过暴露metrics数据接入第三方监控系统监控Nacos

运行状态,目前支持prometheus、elastic search和influxdb,下面结合prometheus和grafana如何监控Nacos介绍下搭建过程!!如果你们公司有成本可以自研,那是最好不过的。

1.2 搭建Nacos集群暴露metrics数据

在正式开始配置前你需要创建一个专门用于监控的mysql账号

按照上面的地址,搭建好Nacos集群后,我们要在集群的每个节点中的配置文件application.properties中,暴露metric数据,改完记得要重启Nacos每个节点!!

management.endpoints.web.exposure.include=*

访问{ip}:8848/nacos/actuator/prometheus,看是否能访问到metrics数据,我这里直接演示下访问效果:
grafana+prometheus监控Nacos监控中心_第1张图片

二、修改prometheus配置

vim prometheus.yml

新增几个job,名字就叫‘mysql’

 # nacos cluster  这里开始是新加的
  - job_name: 'nacos-cluster'
    scrape_interval: 60s
    metrics_path: '/nacos/actuator/prometheus'
    static_configs:
    - targets:
       - ip1:8848
       - ip2:8848
       - ip3:8848
#标签后面会用到
      labels:
        instance: nacos cluster

配好后保存重启Prometheus。

lsof   -i:9090 #查看进程
nohup ./prometheus --config.file=prometheus.yml > ./prometheus.log 2>&1 &

通过访问http://{ip}:9090/graph可以看到prometheus的采集数据,在搜索栏搜索nacos_monitor可以搜索到Nacos数据说明采集数据成功!
grafana+prometheus监控Nacos监控中心_第2张图片
你还可以访问这个地址:http://{ip}:9090/targets,看到如下的美景
grafana+prometheus监控Nacos监控中心_第3张图片

此时,说明可以收集到Nacos的metric数据了,但是这个数据我需要有个大盘展示!!

三 、grafana配置监控

3.1 配置数据源(Data sources)

grafana+prometheus监控Nacos监控中心_第4张图片
点击 Add data source:
grafana+prometheus监控Nacos监控中心_第5张图片
选择数据源为 Prometheus,点击 Select:
grafana+prometheus监控Nacos监控中心_第6张图片

  • prometheus
    名字一定要与后面导入的json中的name相同,json参见后面的介绍

grafana+prometheus监控Nacos监控中心_第7张图片

  • nacos-cluster
    名字与prometheus.yml中job_name相同,同样是prometheus类型
    grafana+prometheus监控Nacos监控中心_第8张图片

填写完毕后,点击 Save & test:
grafana+prometheus监控Nacos监控中心_第9张图片
至此,数据源就已经配置好了。

3.2 导入模板

点击+号,选择Import:
grafana+prometheus监控Nacos监控中心_第10张图片

导入Nacos grafana监控模版

点击下载文件

下载后,通过下面的选项进入导入界面,导入即可
grafana+prometheus监控Nacos监控中心_第11张图片

grafana+prometheus监控Nacos监控中心_第12张图片

Dashboard的页面展示如下:
grafana+prometheus监控Nacos监控中心_第13张图片
你会发现没有数据,但是这个时候你要去操作个地方,点击右上角的设置
grafana+prometheus监控Nacos监控中心_第14张图片
当然我这里是配好的,点击设置后,点击这里
grafana+prometheus监控Nacos监控中心_第15张图片
Regex一定要与 prometheus.yml中的instance一致!!

grafana+prometheus监控Nacos监控中心_第16张图片

记得要保存,否则切出去再回来就又还原了!!
grafana+prometheus监控Nacos监控中心_第17张图片

Nacos grafana显示为空
Nacos grafana显示为空

你可能感兴趣的:(grafana监控,grafana,prometheus,数据库)