性能测试监控方案node_exporter+prometheus+grafana

这篇博客介绍了如何利用node_exporter、prometheus和grafana搭建性能测试监控方案,替代传统的ServerAgent,以获得更美观的图表。详细步骤包括安装go语言环境、node_exporter、prometheus和grafana,并配置数据源,最终展示监控面板的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

node_exporter+prometheus+grafana
利用Jmeter做性能测试的时候,通常使用的是 ServerAgent的资源监控方案,但ServerAgent图表实在是太丑了。于是乎发现了node_exporter+prometheus+grafana这种监控组合,当然主要是借助grafana漂亮的图表。

  • node_exporter (采集数据)
  • prometheus (存储数据)
  • grafana (展示数据)

本文所使用的安装包如下:
在这里插入图片描述

安装go语言环境

由于prometheus是go语言开发的,所以需要提前安装好go语言环境。
root@archive soft]# tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz

[root@archive soft]# vim /etc/profile

在文件的最后添加如下内容:

export PATH=$PATH:/usr/local/go/bin

保存退出后,接着让配置文件立刻生效:

[root@archive aiops]# source /etc/profile

验证一下是否成功,用go version 来验证

[root@archive aiops]# go version

go version go1.8.3 linux/amd64
在这里插入图片描述

安装node_exporter

sudo tar -zxvf node_exporter安装包.tar.gz -C /usr/local/
cd /usr/local/node_exporter文件夹名
ls
sudo ./node_exporter

在这里插入图片描述

node_exporter启动后默认会通过9100端口向外(prometheus)发送数据。

安装prometheus

sudo tar -zxvf prometheus安装包.tar.gz -C /usr/local/
cd /usr/local/prometheus文件夹名
ls
sudo ./prometheus

在这里插入图片描述
修改prometheus.yml文件,接收node_exoprter采集到的资源数据。
在这里插入图片描述
修改后重新启动prometheus

在目标机器IP:9090/metrics 可以打开prometheus的监控界面
在这里插入图片描述

安装grafana

sudo yum localinstall grafana安装包.rpm

在这里插入图片描述

为grafana添加数据源
ip:3000端口可以打开 监控界面 默认的账号密码为:admin/admin 第一次成功登录后会要求修改密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

https://grafana.com/grafana/dashboards/8919?src=grafana_search
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在prometheus中切换dashboard至上面安装好的仪表盘:
在这里插入图片描述
最终效果就出现了。

最终监控面板效果:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值