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

相关推荐
huhy~2 分钟前
基于Ubuntu 24.04 LTS 搭建OpenStack F 版
android·ubuntu·openstack
CDN3605 分钟前
高防切换后网站打不开?DNS 解析与回源路径故障排查
前端·网络·数据库
仲芒9 分钟前
[24年单独笔记] MySQL 中的简单查询搜索示例
笔记·mysql
2401_8858850418 分钟前
视频短信接口接入麻不麻烦?API调用说明
android·音视频
笑我归无处31 分钟前
Redis和数据库的数据一致性问题研究
数据库·redis·缓存
水痕0144 分钟前
使用sqlSugar来操作mysql数据库
数据库·mysql
zandy10111 小时前
衡石科技 HENGSHI SENSE:一站式智能分析平台,让企业数据价值“所见即所得”
大数据·数据库·科技
fly spider1 小时前
MySQL日志篇
数据库·mysql
lI-_-Il1 小时前
喜马拉雅 v9.4.56.3:移动端全站音频资源畅听版
android·音视频
QC·Rex1 小时前
向量数据库对比与实战:从原理到生产落地
数据库·人工智能·向量数据库