mysql的监控指标采集

mysql的QPS和TPS采集脚本

查询次数:SHOW GLOBAL STATUS LIKE 'Questions';

事务的提交数:SHOW GLOBAL STATUS LIKE 'Com_commit';

回滚次数:SHOW GLOBAL STATUS LIKE 'Com_rollback';

bash 复制代码
#!/bin/bash  

# 连接MySQL数据库的参数  
USER="user"
PASSWORD="passwd"
HOST="localhost"
PORT="3306"

# 获取当前状态  
function get_mysql_status {
    mysql -u$USER -p$PASSWORD -h$HOST -P$PORT -e "SHOW GLOBAL STATUS LIKE 'Questions';" 
}

# 初始记录  
start_status=$(get_mysql_status | awk 'NR==2 {print $2}')
sleep 10 # 等待10秒  
# 第二次记录  
end_status=$(get_mysql_status | awk 'NR==2 {print $2}')

# 计算QPS  
queries=$((end_status - start_status))
qps=$((queries / 10)) # 除以等待的秒数  

echo "QPS: $qps"

采集TPS指标只需要将 "Questions" (查询数)改为 "Com_commit" (事务提交次数) 即可

相关推荐
眼不痛请看我7 分钟前
Ubuntu_22.04_LTS虚拟机安装指南
linux·数据库·ubuntu
Omics Pro15 分钟前
强生:以机理为中心!虚拟细胞世界模型
数据库·人工智能·python·深度学习·算法·机器学习·自然语言处理
脚踏实地,坚持不懈!18 分钟前
Android 电池健康度检测全流程(驱动 → 内核 → HAL → Framework)
android·linux
恋猫de小郭24 分钟前
Genkit Dart 1.0 发布,Flutter 原生的 AI Agent 终于完整了
android·前端·flutter
迪康妍妍30 分钟前
终端安全实战:用迪康终端安全管理系统实现U盘四分档管控与全量审计
android·运维·网络·安全·电脑
java资料站32 分钟前
四、Spring AIAlibaba · Tools(工具调用)
数据库·sql·spring
JackLam37 分钟前
mobile-use 使用与接入第三方 LLM 网关完整指南OC
android·ai·mobile use
龙腾-虎跃41 分钟前
Docker 一键启动服务合集:Redis、MySQL、Kafka、MinIO、Prometheus 等(网盘转存防失效)
redis·mysql·docker·kafka·prometheus·小龙虾·miniio
步行cgn44 分钟前
Spring 事务传播行为详解
java·数据库·spring
snotJam1 小时前
关于Uniapp的Android自定义基座使用
android·uni-app