zabbix mysql qps_zabbix企业级监控之监控MYSQL的QPS和TPS

1、QPS和TPS是什么?

QPS是MYSQL每秒处理的查询数

TPS是MYSQL每秒处理的事务数

2.QPS和TPS怎么求?

QPS = Questions / Uptime

TPS = (Com_commit + Com_rollback)/ Uptime

对于变量解释:

Questions : mysql的查询总数

Uptime : mysql的运行时间

Com_commit : 提交总数

Com_rollback : 回滚总数

3.如何通过shell 脚本去求QPS和TPS?

在/etc/zabbix下目录创建shell目录

mkdir/etc/zabbix/shell&& cd/etc/zabbix/shell

编写脚本,通过执行脚本,传参,调用函数开查询相应的结果

vim monitor_mysql.sh

#!/bin/bash

Uptime=`mysqladmin status | awk '{print $2}'`

QPS() {

Questions=`mysqladmin status | awk '{print $6}'`

awk 'BEGIN{printf "%.2f\n",'$Questions'/'$Uptime'}'

}

#TPS

TPS() {

rollback=`mysqladmin extended-status |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值