服务器端|服务器端 性能数据监控(prometheus exporter grafana)
说在前面:接着上一条 locust实现压力测试 测试报告 性能监控平台
在实现了TPS和RT监控之后,现在需要对系统的数据进行监控。
一下介绍将再上一条基础上。继续使用Prometheus、Grafana进行数据收集和展示
效果图
先来一个搭建好之后的效果图
文章图片
image.png 实现方式
一、修改Prometheus的配置文件
增加 node-exporter 的数据收集
该文件存储在了对应的性能测试脚本下:
/home/ops/bonnie/load_test_0806/prometheus.yml
global:
scrape_interval:10s
evaluation_interval: 10sscrape_configs:
- job_name: prometheus
static_configs:
- targets: ['host.docker.internal:9090']
labels:
instance: prometheus- job_name: locustmetrics_path: '/export/prometheus'
static_configs:
- targets: ['172.28.249.**:8089']
labels:
instance: locust- job_name: 'server'
static_configs:
- targets: ['172.17.0.1:9100']
labels:
instance: server
二、运行启动 node-exporter,进行数据上报
docker run -itd --name=node-exporter-p 9100:9100-v "/proc:/host/proc:ro"-v "/sys:/host/sys:ro"-v "/:/rootfs:ro"--restart=alwaysprom/node-exporter
三、重启Prometheus 找到正在运行的Prometheus的docker
重新启动
docker ps -a
docker restart d945c8a3773e
文章图片
image.png 四、配置Grafana模板 直接选择现有的模板即可
文章图片
image.png 参考链接 【服务器端|服务器端 性能数据监控(prometheus exporter grafana)】https://blog.csdn.net/catoop/article/details/103992643
https://segmentfault.com/a/1190000022547814
推荐阅读
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- Node.js中readline模块实现终端输入
- django-前后端交互
- 移动端h5调试方法
- “沉溺”疫情
- Jsr303做前端数据校验
- 探索免费开源服务器tomcat的魅力
- 40under40|40under40|思想会-那什么拯救你,我的"高端"甲方"爸爸"
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)
- 端银×八正道|端银×八正道 | 21天百万实操信用卡特训营045+Dodo第5次作业