搭建Prometheus+Grafana的云平台监控系统
共 12219字,需浏览 25分钟
·
2021-09-21 12:14
1.1 Prometheus和Grafana概述
1.2 安装配置Prometheus监控服务
1.3 启动用于采集linux系统和mysql服务状态的exporter服务
1.4 实战-使用Grafana可视化工具美化监控数据显示效果
1.5 实战-Grafana配置邮件告警
![](https://filescdn.proginn.com/d03f8e38f921160a2d4344f0a899a598/61b01bb467734e3ea0e5d7b9d7dcba0f.webp)
1.1 Prometheus和Grafana概述
1.1.1 Prometheus概述
Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。现在最常见的Docker、Mesos、Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。 Prometheus [prəˈmiθju:s] 普罗米修斯
Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docker 。
输出被监控组件信息的HTTP接口被叫做exporter。目前互联网公司常用的组件大部分都有exporter可以直接使用,比如Varnish、Haproxy、Nginx、MySQL、Linux 系统信息 (包括磁盘、内存、CPU、网络等等),具体支持的源看:
https://github.com/prometheus。
exporter ([ekˈspɔ:tə(r)] 出口商)
对比主流的监控工具的操作界面:
nagios监控界面:
![](https://filescdn.proginn.com/e72ae980ab17559227d84c66f2308881/74dbaca2e7b8a8ad03f7a32e96cefd7e.webp)
zabbix监控界面
![](https://filescdn.proginn.com/80568c50aa3b80d30b747c414f8ef2cc/1fcbf2ef13436e684cb701450e2889b3.webp)
Grafana+Prometheus监控界面:
![](https://filescdn.proginn.com/896c71a6031db3f1b4acc676608ef1b3/e9153bdf15691f16265f8a0c7cb83f25.webp)
通过上面的界面,我们可以看出来Grafana+Prometheus展示界面更美观
1.1.2 Prometheus 架构图解
普罗米修斯(Prometheus)及其一些生态系统组件的整体架构:
![](https://filescdn.proginn.com/d20908270fac2972098c67502587e7e1/d90de991a59a7aa5576aa95b8b9c929d.webp)
retrieval [rɪˈtriːvl] 数据检索
Prometheus各组件运行流程如下:
1、Prometheus Server:Prometheus Sever是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储及查询。Prometheus Server可以通过静态配置管理监控目标,也可以配合使用Service Discovery(服务发现)的方式动态管理监控目标,并从这些监控目标中获取数据。其次Prometheus Sever需要对采集到的数据进行存储,Prometheus Server本身就是一个实时数据库,将采集到的监控数据按照时间序列的方式存储在本地磁盘当中。Prometheus Server对外提供了自定义的PromQL,实现对数据的查询以及分析。另外Prometheus Server的联邦集群能力可以使其从其他的Prometheus Server实例中获取数据。
2、Exporters:Exporter将监控数据采集的端点通过HTTP服务的形式暴露给Prometheus Server,Prometheus Server通过访问该Exporter提供的Endpoint端点,即可以获取到需要采集的监控数据。可以将Exporter分为2类:
(1)、直接采集:这一类Exporter直接内置了对Prometheus监控的支持,比如cAdvisor,Kubernetes,Etcd,Gokit等,都直接内置了用于向Prometheus暴露监控数据的端点。
(2)、间接采集:原有监控目标并不直接支持Prometheus,因此需要通过Prometheus提供的Client Library编写该监控目标的监控采集程序。例如:Mysql Exporter,JMX Exporter,Consul Exporter等。
3、AlertManager:在Prometheus Server中支持基于Prom QL创建告警规则,如果满足Prom QL定义的规则,则会产生一条告警。常见的接收方式有:电子邮件,webhook 等。
4、PushGateway:Prometheus数据采集基于Prometheus Server从Exporter pull数据,因此当网络环境不允许Prometheus Server和Exporter进行通信时,可以使用PushGateway来进行中转。
Prometheus的工作流:
1.Prometheus server定期从配置好的jobs和exporters中拉取metrics,或者接收来自Pushgateway发送过来的metrics,或者从其它的Prometheus server中拉metrics。
metrics [ˈmetrɪks] 衡量指标
2.Prometheus server在本地存储收集到的metrics,并运行定义好的alerts.rules,记录新的时间序列或者向Alert manager推送警报。
3.Alertmanager根据配置文件,对接收到的警报进行处理,发出告警。
4.在图形界面中,可视化采集数据。
实验拓扑图:
![](https://filescdn.proginn.com/18a7e34b55488dcd3c50480ad7502723/6433b5743e8d4c0a9f5e954f79e5c4ea.webp)
![](https://filescdn.proginn.com/4209af99414890e45c4559c6f5a44e92/969599112332150a903c0555bbf20617.webp)
搭建Prometheus+Grafana的云平台监控系统工作流程:
1、安装exporter(出口)采集数据
2、美化采集到的数据
3、在web界面查看
懂:1不懂:2
1.2 安装配置Prometheus监控服务
1、安装go语言环境
方法1:使用tar包安装go语言环境
上传到go1.13.3.linux-amd64.tar.gz到linux服务器上
或在线下载:
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
![](https://filescdn.proginn.com/bf73cb78807b8a6432091bf1fac12c80/0c41df0165eb69a9f828a0b4a45ee2c8.webp)
方法2:使用yum安装go语言环境
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
扩展:
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
下载安装:
Prometheus(https://prometheus.io/download/)
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
修改prometheus配置文件,配置监控linux主机和mysql数据库,配置文件为yml语法,注意缩进对齐
[root@xuegod63 prometheus-2.7.1.linux-amd64]# vim prometheus.yml #在文档的最后插入以下内容
- job_name: system-status
static_configs:
- targets: ['192.168.1.64:9100']
labels:
instance: xuegod64
- job_name: mysql-status
static_configs:
- targets: ['192.168.1.64:9104']
labels:
instance: xuegod64-mysql
插入时,要和文件之前的job_name保持对齐,如下图:
![](https://filescdn.proginn.com/04ce0cbe47b974a776307a527443c3e7/473cd831e4c436ec99e7a4843b85b1ae.webp)
注释:
- job_name: system-status #
每一个job_name都是一个监控项,这里代表监控操作系统状态
static_configs:
- targets: ['192.168.1.64:9100'] #
被监控主机IP地址和端口
labels:
instance: xuegod64 #
实例名称,在grafana中表示对应的主机。
- job_name: mysql-status #
监控mysql数据库状态
static_configs:
- targets: ['192.168.1.64:9104'] #
目标主机IP地址和端口
labels:
instance: xuegod64-mysql #
实例名称,在grafana中表示对应的主机。
[root@xuegod63prometheus-2.7.1.linux-amd64]# ./prometheus --config.file=prometheus.yml
![](https://filescdn.proginn.com/3d782370222154be0626a494e8f24ab5/e066ee5c005ba770ae295703cd58c19b.webp)
出现以下信息吧表示启动成功。
或直接后台运行:
[root@xuegod63prometheus-2.7.1.linux-amd64]
[root@xuegod63 ~]
浏览器输入http://192.168.1.63:9090
![](https://filescdn.proginn.com/6c62f05a5efd54a438be795636a2043e/e1dca066cd680fd2ec5cf4eee2664a04.webp)
注:因为我们还没有开始配置xuegod64了,所以现在还获取不到xuegod64的信息
1.3 启动用于采集linux系统和mysql服务状态的exporter服务
prometheus常见的exporter及作用:
(1)、node_exporter用于监控操作系统的性能和运行状态
(2)、mysqld_exporter用于监控mysql服务
(3)、snmp_exporter用于监控网络设备
更多exporter可在官网下载:
https://prometheus.io/download/#node_exporter
![](https://filescdn.proginn.com/9ddad89e151fcc5e225fad7f56548122/3204e09dd20a6b60bf90d8697091a432.webp)
1、配置 node_exporter监控xuegod64运行状态
[root@xuegod64 ~]
上传node_exporter-1.1.2.linux-amd64.tar.gz到linux上。
[root@xuegod64 ~]
[root@xuegod64 ~]
2、配置mysqld_exporter用于监控xuegod64上的mysql服务
(1)、安装数据库服务
[root@xuegod64 ~]
[root@xuegod64 ~]
[root@xuegod64 ~]
mysql> GRANT REPLICATION CLIENT,PROCESS ON *.* TO 'mysql_monitor'@'localhost' identified by '123456';
mysql> GRANT SELECT ON *.* TO 'mysql_monitor'@'localhost';
MariaDB [(none)]> exit;
注:mysql 用户权限说明:
(1)、replication client权限 #拥有此权限可以查询master server、slave server状态。
(2)、PROCESS权限 #通过这个权限,用户可以执行SHOW PROCESSLIST和KILL命令。默认情况下,每个用户都可以执行SHOW PROCESSLIST命令,但是只能查询本用户的进程。如:
mysql> show processlist;
另外,管理权限 process不能够指定某个数据库,on后面必须跟*.*
(3)、select权限 #必须有select的权限,才可以使用select * from table 查看数据
(2)、安装mysqld_exporter
![](https://filescdn.proginn.com/7862bcd37329d39689fe79ad85129a9f/fa9b9f250fa9bddff956d2bb325f5b15.webp)
上传mysqld_exporter到linux系统上
[root@xuegod64 ~]
创建隐藏配置文件.my.cnf,用于mysqld_exporter连接mysql采集数据。
[root@xuegod64 ~]
[client]
user=mysql_monitor
password= 123456
[root@xuegod64 ~]
在web界面,再次查看监控信息已经成功添加linux 和mysql节点,已经up了
浏览器输入:
http://192.168.1.63:9090
![](https://filescdn.proginn.com/3f39550664a0f3c3e1a351d40e62aa6a/010f6f77c8d2fa229bcd5b3d0e01d681.webp)
查看网络端口:
[root@xuegod64 ~]
tcp6 0 0 :::9100 :::* LISTEN 2158/node_exporter
tcp6 0 0 :::9104 :::* LISTEN 41308/mysqld_export
总结prometheus使用方法:
1、想监控操作系统,只需要一步:
在被监控系统上安装node_exporter并启动,就ok了
2、想监控操mysql数据库,只需要两步:
(1)、创建一个mysql用户
(2)、安装mysqld_exporter并启动
1.4 实战-使用Grafana可视化工具美化监控数据显示效果
1.4.1 配置grafana
1、上传grafana到linux系统/root/下
[root@xuegod63 ~]
或在线下载:
[root@xuegod64 ~]
2、安装图形饼状图插件,方便显示饼状图
方法1:离线安装
下载:
https://grafana.com/api/plugins/grafana-piechart-panel/versions/1.6.1/download
然后上传grafana-piechart-panel-1.6.1.zip到linux系统上
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
方法2:在线安装
[root@xuegod63 ~]
[root@xuegod63 ~]
3、访问:
http://192.168.1.63:3000/login
用户名:admin密码admin
![](https://filescdn.proginn.com/5444abbb0a5d69e807bbfb79885665c5/21f9d829487c8cf33081b72843e6c6ea.webp)
第一次登陆会提示修改密码,咱们改成123456
![](https://filescdn.proginn.com/36d5216d03855ebe6d321731d36a4149/dfca601d99a622635713a076d1d7ed07.webp)
配置数据源
![](https://filescdn.proginn.com/b5a3b0bc8d7087e15dd93717cf5a1ac7/967f6b455dbf57aeb6c69554c23ebc3a.webp)
url地址:http://192.168.1.63:9090
![](https://filescdn.proginn.com/5bb68b6cbf4edbad90c072eb73b9508a/59144bcc6239db088a79b1d22647b76f.webp)
在页面最下面,点:Save & Test
![](https://filescdn.proginn.com/271b1ca870733ea06f6259529caab2e7/6fdc42b61cf71f245d551c226594dd0c.webp)
Scrape [skreɪp] 刮擦 ;
interval [ˈɪntəvl] 间隔;
Scrape interval 抓取数据间隔
弹出下面信息,说明成功了
![](https://filescdn.proginn.com/e6949898a31b943a45c6e4721c0ff9ad/c9e6273c5fdfea404c02d896a91b312c.webp)
1.4.2 将监控Linux系统和mysql服务运行状态的web仪表盘插件导入grafana
1、查找可以美化Linux系统监控数据的仪表盘插件
![](https://filescdn.proginn.com/4ec52d8481e090dc3a8c6e48b1aec93a/612ed5e2a22dcecb003928bea28f0ad6.webp)
![](https://filescdn.proginn.com/5d0940a2333513d3256b1cf6346e418c/71df59ff28411c9f1518be799c545649.webp)
打开官方网站:
https://grafana.com/grafana/dashboards
在页面中找到这个:
https://grafana.com/grafana/dashboards?search=node
输入关键字node,进行查询,查看自已想要的展示看板:
![](https://filescdn.proginn.com/9a9f43c1cc2155552b25ba99a06a28bd/6677f4e8144a57b080bcb6fc937ad91e.webp)
我使用们这个ID:8919
打开这个链接:
https://grafana.com/grafana/dashboards/8919
![](https://filescdn.proginn.com/8517951320b2861bb0aecac09e4f9a9b/ac5a495330eaa614f1fc1de2e70c7b84.webp)
也可以直接下载JSON文件,然后后期,直接导入这个离线文件:
![](https://filescdn.proginn.com/fee214e18efc16be81ff36b79a2575dd/a7241356e33802a411f6815b38300001.webp)
ID号是: 8919。 注: 如果在线导入的看板,看不到数据,可以换一个ID号,再试试。
开始导入:
![](https://filescdn.proginn.com/de94c848923d4a30ca1cfafb6542cf32/df07075c9915085d85e949854684998a.webp)
点load,
![](https://filescdn.proginn.com/14e79c7164d9bd998498904cb3f8cb08/84383b3c8bfa825f4cd487d5f3641c06.webp)
刷新浏览器界面:
![](https://filescdn.proginn.com/84e7e5f3544d78a7f3bed46b7f2b85db/16fc571e7fb7236fd2c15026459ff135.webp)
注:也可以导入之前下载的
node-exporter-for-prometheus-dashboard-cn-v20201010_rev24.json离线文件上传。
![](https://filescdn.proginn.com/f9c006729bec915209bbb693dcc8619d/f6bd88e01ed46b62851c69243210fcbf.webp)
2、查出mysql的 Web仪表盘插件的ID号
打开此链接可直接搜索到与课程对应版本的仪表盘
https://grafana.com/grafana/dashboards?search=mysql%20overview&utm_source=grafana_search
然后选择这个由nasskach开发的界面
![](https://filescdn.proginn.com/48dd909a4e0c648d683d09d9a7c3c27b/82124a96afc54e531e2482385884c9fe.webp)
打开链接:
https://grafana.com/grafana/dashboards/7362
复制7362 的ID
![](https://filescdn.proginn.com/c9935fc09058915ed52b43371464651c/de1d760083ac52a0b3942a4c5ece5811.webp)
来到grafana主界面,导入dashboard:
![](https://filescdn.proginn.com/5c4a76223757ee8b86345439974f7c0b/c09b7130acb9b1227aa23e26db15ddfa.webp)
![](https://filescdn.proginn.com/592ed39e6dbfc42b4f4452d1b1f18fab/ff20c6230db366ed23657c0c72e55c50.webp)
![](https://filescdn.proginn.com/58929d088552d1735671f9d00873edab/f1214b9901559e937e702db2e4fc88f4.webp)
下拉选择Prometheus
![](https://filescdn.proginn.com/1a42ed1e86c22b2132acbe28a795f641/048d6a55e0f9d02c1ccc0f3cd105fd19.webp)
![](https://filescdn.proginn.com/0a5eac4bc0fb0ddfce51409f96ed5b2c/b51f90f3a76a53261a1e9429fe03d2c8.webp)
1.5 实战-Grafana配置邮件告警
1.5.1 配置SMTP发送邮件
配置163邮箱smtp服务
![](https://filescdn.proginn.com/2665a78fdf97bcf5e89958883d3c32ac/0601479807d8b40ee52eb8955892f5cc.webp)
点击开启SMTP服务,点击开启后会提示我们下载手机APP,我们点继续开启不需要下载APP。
![](https://filescdn.proginn.com/b944f7494e197f60686c545151f3efb2/821dc44e2794ce6128eb0b976dbe94d5.webp)
根据提示发送手机验证码即可开启成功
![](https://filescdn.proginn.com/2a6f62d0d134697d6b56819b0f6b5d30/0641b65f650d8b994eace324bae5d1ce.webp)
EMXCERHXVHVDXKJF
开启成功后会新增授权密码管理的选项,如果你之前已经开启过,直接点击新增授权密码即可。
![](https://filescdn.proginn.com/c66cd17fe071dd5c80a163445cf19b7a/6ba9906f91889858ffdf35597c0b4d56.webp)
Grafana配置SMTP账户
[root@xuegod63 ~]
第522行修改smtp配置
![](https://filescdn.proginn.com/e604fd15bfba61d74098b420df779fc3/53c236e20ac9f31a92f7b255289de6b5.webp)
注:所有修改配置前 ; 注释符号需要取消,将对应行,改为以下内容:
[smtp]
enabled = true #启用smtp
host = smtp.163.com:465 #163 smtp服务地址
user = jianmingbasic@163.com #163邮箱用户名
# If the password contains
password = EMXCERHXVHVDXKJF #授权密码
; cert_file =
; key_file =
; skip_verify = false
from_address = jianmingbasic@163.com #邮件From地址,和登录用户一致即可。
;from_name = Grafana
; ehlo_identity =
修改完邮件配置后修改domain信息,邮件内容中包含Grafana的访问地址,默认地址为localhost。
改:
41 ;domain = localhost
为:
41 domain = 192.168.1.63
1.5.2 配置图片渲染功能
配置插件地址
改:
813 ;server_url =
为:
813 server_url = http://192.168.1.63:8081/render
配置callback_url,该地址为Grafana地址。
改:
815 ;callback_url =
815 callback_url =
http://192.168.1.63:3000/
修改默认语言,默认配置渲染图片时不支持中文。
改:
840 ;rendering_language =
为:
840 rendering_language = zh
安装图片渲染插件(经测试仅docker方式搭建的插件支持中文渲染)
安装docker环境
[root@xuegod63 ~]
配置国内docker的yum源(阿里云)
[root@xuegod63 ~]
安装docker-ce
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
[root@xuegod63 ~]
{"registry-mirrors":["https://rsbud4vc.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com","http://qtid6917.mirror.aliyuncs.com","https://rncxm540.mirror.aliyuncs.com","https://e9yneuy4.mirror.aliyuncs.com"]}
EOF
[root@xuegod63 ~]
[root@xuegod63 ~]
运行docker版本的图片渲染插件
上传课程资料中的grafana-image-renderer.tar.gz
[root@xuegod63 ~]
[root@xuegod63 ~]
重启Grafana使配置生效
[root@xuegod63 ~]
检查邮件服务是否配置成功,添加告警频道。
![](https://filescdn.proginn.com/e7f6f245727ed341441ef95e70548183/d0c920d8bf8e699e3656a67b55f9e627.webp)
![](https://filescdn.proginn.com/0f36ea036c4f8b0d0f0dc0b5eb46b789/ca1f1ec6df20595c45ac49fd3809c743.webp)
取任意名称,选择Email发送,填写收件人地址即可发送测试邮件。Include image需要手动勾选,这样发送邮件时才会附带监控图表信息。新版本中默认不勾选,因为需要安装插件。
![](https://filescdn.proginn.com/a8c0cd3e9b5e4dec822b2c8155649c58/e234bf9e19a6d6ac1621ff299d8326c2.webp)
测试成功后点击保存即可。
![](https://filescdn.proginn.com/42f50cd3e400ed2a69fa745e2cff2b5c/7bbc9d41aa9e9d87962f27ea20953d44.webp)
收到Grafana邮件
![](https://filescdn.proginn.com/cda05f6bb3c1f46f23e4cdc076888320/82005cd5ef26aa57c15b5c14943f2381.webp)
内容是测试信息
![](https://filescdn.proginn.com/5ec4a4d9ffac6fd7bb697b5b13a39236/ad46b7d6ae3eb62eb9f10c890e1e2f28.webp)
1.5.3 自定义监控项与告警规则
配置告警,回到仪表盘进行操作。
![](https://filescdn.proginn.com/40c40816f4cc30edaf5e1be43913afe6/50eb5b178ae0f5063a8de95a19767e73.webp)
![](https://filescdn.proginn.com/920bea7c3bc3daee3aa820334f28fc86/3d83a465f8855e70db83c8d58a5f5c0c.webp)
添加panel
![](https://filescdn.proginn.com/3a384c1ad551b566cd7a2a3cd3e22ae1/7ef057d2ec36c06112bb303a24b3697f.webp)
![](https://filescdn.proginn.com/ca7f95edf45786f0e13a5f7692f5d727/782ee2056c89ef339dbccf5620bac87a.webp)
修改一个新的标题
Panel title: xuegod64-CPU使用率
![](https://filescdn.proginn.com/11c93bc82993a96f8105e09dd9b180a6/221cd1c81b3c1d5b5b3889fed0077d23.webp)
修改监控项配置。删除监控项。保留user配置即可。因为我们手工测试只能测试到User监控项。删除AFDC保留B
metrics [ˈmetrɪks] 衡量指标
Metrics: (1 - avg(rate(node_cpu_seconds_total{instance=~"xuegod64",mode="idle"}[30s])) by (instance)) * 100
Legend: CPU使用率
注:idle表示总负载,system表示系统使用率,user表示用户使用率。
只留这个监控项参数
![](https://filescdn.proginn.com/8e466623b96be15d97a9fcbf9e4a844c/23c2f0bf6fe13f46daa6ca96b64fbabc.webp)
添加告警
![](https://filescdn.proginn.com/e31daa0c1666d55288fa25725befd3fc/9fd8491113638e6aedba47ff0b2e1924.webp)
配置告警规则。
xuegod64-cpu使用率报警
随便输出点告警描述信息:
xuegod64-CPU > 50% (test)
![](https://filescdn.proginn.com/795fd92070c368d755139cb75936ce26/10d2dc6f0bf0a60e7ab3a23b8b10ab78.webp)
注:query查询的时间默认是5分钟的平均数据,如果想快速触发报警可以时间缩短至1m。0.5=50%
保存配置,点击按钮
![](https://filescdn.proginn.com/1fe94f0bbd868ea774068c17053be1e0/c6eb423c63dd5a82bf1a096024f51c79.webp)
![](https://filescdn.proginn.com/45a4b93554ce359b439f61a8ad442410/64b3eae1ef99becfe887008923b37963.webp)
点击save保存即可
可以看到这里有这个标识:
![](https://filescdn.proginn.com/c716197edade7c14eea18412e43d2d49/fce9912b91758b3ba1829d66317d34c5.webp)
应用一下:
![](https://filescdn.proginn.com/c507642a959d849f28080ee55e75f2ec/c214be82711e398c14c1dc31f6adc1c1.webp)
1.5.4 压力测试触发告警
安装压力测试工具
[root@xuegod64 ~]
[root@xuegod64 ~]
对CPU进行压力测试。注:教学环境中xuegod64分配了8核心CPU,我们的监控指标配置的是超过50%告警,则需要将超过半数的CPU资源耗尽,所以-c参数大于虚拟机中CPU核心数量的一半即可,同学们根据自己学习环境进行调整。
[root@xuegod64 ~]# stress -c 6
新建终端窗口使用top命令查看系统负载
[root@xuegod64 ~]# top
已经创建了6个占用CPU100%的进程。
查看状态信息,可以看到pending和发送邮件间隔了1分钟。
![](https://filescdn.proginn.com/ca58bbbce90b736c73afa1ff887c1770/732ab08dbcdcb404fcb63fd1e69e05fd.webp)
查看邮箱
![](https://filescdn.proginn.com/3a2b915c06fe2b446d62c217bce574b5/6f5d098c477e306988f81c9b6c11b9e9.webp)
邮件中可以看到监控指标数据
![](https://filescdn.proginn.com/c32c09a91d414b86e028e2215a75b157/a60be600ceb652092ab56c815eeb921d.webp)
Ctrl+C关闭压力测试工具
![](https://filescdn.proginn.com/572504e829c4953795948d1af32e5c2c/9b1b50f8d0cb0dd0477ec12f9d3c417d.webp)
等待平均负载指标下来后就会收到恢复邮件。
![](https://filescdn.proginn.com/c149f3f18e08f390ed749b901244c87d/2efcf41377aed1d9f505fe39c525f6f6.webp)
![](https://filescdn.proginn.com/9da75e68bb39fad5d84391e861abb850/3548395bb099123e994f4da8fd7a7321.webp)
-------- THE END --------