最新公告

    Sorry, no posts matched your criteria.

Grafana仪表盘配合prometheus与node-exporter进行服务器数据可视化监控

作者 : 韩哥 本文共1187个字,预计阅读时间需要3分钟 发布时间: 2020-08-3 共183人阅读

主要服务器各项指标使用率等信息(包含CPU、内存、分区、磁盘写入、下载带宽、上传带宽等等)先上效果图, 图来自仪表盘制作作者
主要分享下,安装及配置方法

1. 安装Grafana(仪表盘需要部署的服务器上)

  • 默认端口:3000
  • 本次使用了docker进行部署
  • docker run -d –name=grafana -p 3000:3000 grafana/grafana
  • 其他部署方式,请自行百度

2.安装prometheus

  • 默认端口:9090(这块在配置Grafana中数据源的时候要用到)
  • 官网下载prometheus,与服务器版本对应 https://prometheus.io/download/
  • 解压,启动,

3. 安装node_exporter (需要监控的服务器)

  • 默认端口:9100
  • https://prometheus.io/download/#node_exporter下载与服务器对应版本node_exporter
  • 解压,启动

 


以上所有安装启动,完成后,接下来需要进行响应的配置

  • 打开grafana,http://localhost:3000, 默认账号密码:admin,首次登陆需要重置密码
  • 导入别人做好的仪表盘
    • 点击左侧+号–>import
      • 可导入本地json文件
      • 或通过id进行加载
      • 本次使用的是https://grafana.com/grafana/dashboards/11074
      • 配置完成后可能需要重新登录
  • 配置数据源
    • 点击左侧侧边栏中设置按钮 –> Data Sources –> Prometheus
    • 在HTTP,url中填入步骤2安装服务的地址http://localhost:9090
    • 保存即可
  • 在Prometheus中配置node_exporter
    • 打开prometheus.yaml文件
    • 添加需要监控的服务器如下所示  – job_name: ‘ALL’
      static_configs:
      – targets: [‘172.20.0.1:9100′,’172.20.0.2:9100’]
      ​
      – job_name: ‘60002’
      static_configs:
      – targets: [‘172.20.0.1:9100’]
      ​
      – job_name: ‘60004’
      static_configs:
      – targets: [‘172.20.0.2:9100’]
    • 重启Prometheus
  • 检测是否正确
    • 打开prometheus服务http://localhost:9090 –> status  –> targets
    • 所有状态为UP即为配置正确
  • 相关端口开放,Prometheus需要能连上各监控服务器的node_exporter 即 9100端口
    • 开放端口:firewall-cmd –zone=public –add-port=9100/tcp –permanent
    • 生效:firewall-cmd –reload
  • 刷新仪表盘,即可看到数据显示
11.png

111.png

郑重声明:

1. 本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。

2. 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!

4. 荟聚资源不提供任何技术支持及安装服务,并且不保证所有资源都完整可用,下单前请确定自己是否有能力安装。

5. 如有链接无法下载、失效或广告,请联系管理员处理!

6. 源码属于可复制的产品,所有购买的源码无任何理由退款!

7. 如遇到加密压缩包,默认解压密码为"www.huiju.in",如遇到无法解压的请联系管理员!

8. 如无法链接失效或侵犯版权,请先联系我们点击这里给我发消息admin@huiju.in


荟聚资源 » Grafana仪表盘配合prometheus与node-exporter进行服务器数据可视化监控