瞬时连接所属进程

背景

分布式系统多台服务器同时访问MySQL,但由于密码错误等原因导致MySQL服务器产生WAIT_TIME连接,其abort_connected指标程线性增长;


问题

MySQL服务器产生异常 WAIT_TIME连接,数量大可能导致MySQL服务异常或耗尽MySQL连接数;

abort_connected指标上涨,导致问题未知;


解决

由于连接及断开是瞬时发生的,直接netstat查看只能观察到WAIT_TIME状态,不能获取到对应进程ID;

使用 audit 工具可观察到 mysql对应IP端口所使用的 执行命令:

安装audit:

apt-get install auditd

增加监控条目:

auditctl -a exit,always -F arch=b64 -S connect -k mysql_ip:port

观察日志:

tail /var/log/audit/audit.log


参考

排查瞬时连接所属的进程

Linux 用户空间审计工具 audit

 

posted @ 2020-04-08 19:20  heaventouch  阅读(268)  评论(0编辑  收藏  举报