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

相关推荐
咖啡の猫19 分钟前
Redis桌面客户端
数据库·redis·缓存
oradh24 分钟前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k31 分钟前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲37 分钟前
PostgreSQL 13、14、15 区别
数据库·postgresql
把你毕设抢过来37 分钟前
基于Spring Boot的社区智慧养老监护管理平台(源码+文档)
数据库·spring boot·后端
未来之窗软件服务43 分钟前
数据库(九)SQL 模式操作 Excel——东方仙盟练气
数据库·sql·excel·仙盟创梦ide·东方仙盟·数据库修复
石小千1 小时前
Ubuntu24.04安装Mysql8
运维·mysql
点点滴滴的记录1 小时前
Redis部署在Linux上性能高于Windows
linux·数据库·redis
lhj_loveFang_11051 小时前
Redis如何与数据库保持双写一致性
数据库·redis
闻哥1 小时前
深入Redis的RDB和AOF两种持久化方式以及AOF重写机制的分析
java·数据库·spring boot·redis·spring·缓存·面试