配置 Prometheus

  • 编译 Prometheus.yml 文件,并添加nacos节点job配置
    在这里插入图片描述
  - job_name: 'nacos-node'
    scrape_interval: 60s
    metrics_path: '/nacos/actuator/prometheus'
    static_configs:
    - targets: ['localhost:8848']
#标签后面会用到
      labels:
        instance: nacos
  • 重启 prometheus
#我的prometheus配置的是service服务
systemctl restart prometheus
  • 登录prometheus确认能否获取监控信息(http://localhost:9090/)
    在这里插入图片描述

配置 grafana

  • 添加data sources
    在这里插入图片描述
  • 需要如下图建两个数据源,一个是nacos的,一个是Prometheus本身的
    在这里插入图片描述
  • 建完数据源新建监控面板
    在这里插入图片描述
  • 导入官方给的nacos模板,注意这里导入的是json文件
    官方模板链接
    在这里插入图片描述
  • 加完模板后会发现面板有很多指标都是N/A,进入面板设置
    在这里插入图片描述
  • 看到Regex这里的配置,要跟Prometheus.yml文件里面lable下面的instance值保持一致,我这里的是nacos,然后取消勾选Include All option选项
    在这里插入图片描述
  • 这里监控就基本完成了,有些单独的是N/A的选项后续解决了补充至文档

更多推荐