4.jmeter Grafana 监控
大约 1 分钟学习笔记软件测试性能测试jmeter
一、数据收集 (Exporter)
exporter
是 prometheus 一类数据采集组件的总称, 他负责从目标处收集数据, 并转换为 prometheus 支持的格式node_exporter
是一种比较主流的服务器性能指标采集工具, 默认端口为 9100mysql_exporter
用于收集 MySQL 数据库的各项指标, 默认端口为 9104
1. 下载 Exporter
nohup 静默启动, 2>&1 不显示 nohup 时的报错信息, & 允许后台运行
cd /usr/local/node_exporter
nohup ./node_exporter >/dev/null 2>&1 &
二、保存数据 (Prometheus 普罗米修斯)
Prometheus
: 是一款开源的监控报警系统与时序数据库, 默认端口为 9090 对时间精度要求较高, 如果服务器时间与现实时间不同步, 可能无法收集到准确的数据.
时间校准命令:
ntpdate ntp.aliyun.com
如果提示没有 没有 ntpdate 命令
, 则使用以下命令进行安装
yum install -y ntp
与 Exporter 或 sql 关联, 在 /usr/local/prometheus/prometheus.yml
中修改
# node_exporter 关联
- job_name: "agent"
static_configs:
- targets: ["localhost:9100"]
注意
localhost
可以修改为实际需要关联的服务器
三、展示数据 (Grafana)
Grafana
是一个开源的, 可视化监控工具; 可以配合Prometheus
与node_exporter
配合监控服务器
1.登录 Grafana , 默认账号密码为 admin
2.关联 Prometheus
注意
URL 尽量写全路径, 防止关联失败