实现秒级监控MySQL数据库并发
毫不夸张的说监控系统是运维乃至整个技术公司团队最重要最核心的系统。
通过监控系统,可知整个系统,包括网络,存储,应用,DB级运行状态。
及时上报告警信息至相关人以保证整个系统的稳定性,可用性。
并且通过告警信息采集后的二次“加工”(数据提取,挖掘,分析)可做到提前发现,提前处理,提前规划,故障自愈等智能化运维。
突然想到能否用Linux shell实现一个秒级监控数据库(并发)指标呢?
❤️动不如行动
附上代码:
运行展示:
root@localhost:monitor 5.7.27-log 11:55:03> select * from thread_concurrency;
+----+-------------------------+----------------+---------------------+
| id | host | thread_running | monitor_time |
+----+-------------------------+----------------+---------------------+
| 1 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 2 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 3 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 4 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 5 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 6 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 7 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 8 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 9 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 10 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 11 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 12 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 13 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 14 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
| 15 | dba-virtual-host-220122 | 2 | 2019-10-31 00:00:00 |
本人自知才疏学浅,但更知勤能补拙。
想来在技术这条道路上荒废了差不多两年有余,实在惭愧。
手头上有很多琐碎的知识点,还需系统的整理,本人尽力利用闲暇时间整理成比较全面的文章,希望能给关注的小伙伴带来一些帮助。
自勉:不忘初心,方得始终!
nothing is impossible for a willing heart,go fighting!