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" (事务提交次数) 即可

相关推荐
Nturmoils11 分钟前
MongoDB迁移:从烟囱式部署走向 KES-AI 时代融合数据库架构
数据库
深念Y18 分钟前
hotspot-adb-research
linux·数据库·adb·emmc·随身wifi·移动终端
ERD Online26 分钟前
我们怎么设计 good first issue:让第一个 PR 两小时内合入
数据库·git·后端·开源·issue
NeilYuen42 分钟前
Mysql实战——图片读写
数据库·mysql
Sayuanni%343 分钟前
微服务_注册中心Eureka与Nacos
数据库
小乖写代码1 小时前
49款开源Android小游戏
android·游戏
倔强的石头_1 小时前
一次MongoDB迁移之后,我开始重新理解融合数据库
数据库
正在走向自律1 小时前
【金仓数据库征文】从 MySQL 迁移到金仓数据库:哈工大智能造价项目的一次信创改造实践
数据库·mysql·性能优化·国产数据库·数据库迁移·信创适配·金仓数据库征文
三少爷的鞋1 小时前
小团队的最优解:单 Module + 包内 Clean 架构
android
奇特認1 小时前
MySQL 集群技术 1.源码编译
数据库·mysql