MySql的高可用之路--10.数据库服务可用性进行监控及对数据库性能进行监控及对主从复制链路状态的监控及对服务器资源的监控

MySQL数据库我们都要监控什么,怎么对这些要监控的资源进行监控

对数据库服务可用性进行监控

数据库进程或是端口存在并不意味着数据库就是可用的

通过网络连接到数据库并且确定数据库是可以堆外提供服务器的

对数据库性能进行监控

QPS和TPS 

并发线程数量的监控(数据库同时处理SQL请求的数量)

对主从复制链路状态的监控

主从复制延迟的监控

定期的确定主从复制的数据是否一致

对服务器资源的监控

磁盘空间

服务器磁盘空间大并不意味着MySQL数据库服务能使用的空间就足够大

CPU的使用情况,内存的使用情况,Swap分区的使用情况以及网络IO的情况等

 

如何确定数据库是否可以通过网络连接

具体方式: 

通过远程服务器质性ping命令

telnet命令 

使用程序通过网络建立数据库连接 

 

如何确认数据库是否可读写

检查数据库的read_only参数是否为off

定期对主从服务器中的主数据库的这个参数进行检查

建立监控表并对表中数据进行更新

执行select @@version;

 

如何监控数据库的连接数

获取MySQL中能够获得的最大数量

记录了当前数据库连接数量

  

 

数据库可用监控

如何计算QPS和TPS

QPS:包括所有的crud操作

TPS:包括update、insert、delete

 

 

如何监控数据的并发请求数量

数据库系统的性能会随着并发处理请求数量的增加而下降(并发处理请求)

如何监控Innodb的阻塞

 数据库操作

服务器192.168.3.101

服务器192.168.3.100

设置等待锁时间为180

增加事务 

 

加上锁

服务192.168.3.101

被阻塞

 接下来我们就执行下面语句,看是哪个SQL语句阻塞

 

如何对主从复制进行监控:

 查看主从链路复制状态

 如何查看主从复制延迟

参与复制的主从服务器之间一定会存在着一些延迟

 如何验证主从复制的数据是否一致

工具 pt-table-checksum

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值