MyCat - 分片 - MyCat 监控 | 学习笔记

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习 MyCat - 分片 - MyCat 监控

开发者学堂课程【全面讲解开源数据库中间件 MyCat 使用及原理(四):MyCat - 分片 - MyCat 监控】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/758/detail/13332


MyCat - 分片 - MyCat 监控


内容介绍:

一、MyCat-web 进行监控

二、实现监控功能

三、查看查询结果

 

一、MyCat-web 进行监控

在案例中还有最后一步,就是在项目中用到 MyCat 的监控服务,监控当前项目连接 MyCat 中执行的情况,操作表的情况,以及 MyCat 整体的性能情况,都要通过MyCat 的 web 进行监控。

先启动 MyCat,之前已经安装了 MyCat-Web,只需要将其启动即可。

1.进入 MyCat-Web:

image.png

2.启动 zookeeper(因为MyCat-Web 依赖 zookeeper),执行 bin 目录下的 zkServer.sh start :

image.png

3.启动 mycat-web:

image.png

4.执行 sh start.sh :

image.png

如此,MyCat-Web 就能正常启动。

5.接下来就可以访问 MyCat-Web:
http://192.168.192.157:8082/mycat

MyCat 的监控启动完成:

image.png

6.还需在 MyCat-Web 中进行配置:

主要配置两项,第一项是mycat 服务管理,第二项是 mysql 管理。在 mycat 服务管理中选择新增:

image.png

设置 Mycat 配置管理:

(密码为123456)

配置完成后保存

保存完成后可以返回列表:
image.png

在列表中已经存在 MyCat-Shop ,说明已经配置完成。

如何配置 mysql 管理(4个 mysql 的界面):

点击新增

image.png

完成 MySQL 配置管理:
image.png

点击保存,然后继续配置余下 3 个:

image.png

image.png

image.png

全部保存成功后返回列表:
image.png

关于 mycat 服务管理和 mysql 管理的配置完成。

 

二、实现监控功能

配置完成后,在项目运行期间可以通过 MyCat 的监控功能去监控

1.MyCat 的整体性能:

image.png

包含 MyCat 的流量、MyCat 的连接及 MyCat 中参数的其他信息。

除了该块的监控以外,还可以监控其缓存、查询、线程等相关信息:

image.png

mycat 的物理节点指下面的四台 MySQL 数据库:

image.png

其中可以看到其分别对应的地址。

还可以看到其对应的心跳曲线:

image.png

2.对 SQL 的监控:

image.png

3.SQL 统计:

会统计 SQL 读写次数

image.png

4.统计表的频次:

image.png

5.统计 SQL 的执行频次:

可以先执行,刷新列表进行查询操作,在商品信息查询进行多次查询操作,然后在订单查询进行多次查询操作,然后查看日志,记录现在的日志数为 36 条。

执行完操作后在 MyCat 对其的监控状态:

image.png

发现并没有数据,原因是由于服务器上的时间和本地的北京时间存在一定的差异

 

三、查看查询结果

当前服务器上的时间为:

image.png

本地时间为:

image.png

扩大查询范围(最近7日),查询结果为:

image.png

1.在 SQL 统计中也设置为最近 7 日:

image.png

这样就能够最近一段时间对于数据库表的读写情况,这时就能根据读写的频次来进行判定,判定是否需要考虑 SQL 语句的优化,监控底层的数据库实行的实际操作。

2.然后查看 SQL 表的分析(选择最近 7 日):

image.png

image.png

可以得知每一张表读写的频次。

还可以进行分析,在什么时间点数据量为多少,其增长曲线如何:

image.png

3.查看 SQL 监控:

image.png

可以查看最近用户执行的 SQL 语句‘

4.查看高频 SQL :

image.png

可以查看执行频次较高的 SQL 语句,还会记录当前的频次为多少。

5.查看慢 SQL 统计:

例如,设置阀值为100(表示如果执行的速度大于 100,则会做一个慢查询日志,然后表现出来,可以看到其具体的 SQL 语句)

image.png

关于 MyCat 的监控服务中的一些功能介绍完毕,在项目中用到 MyCat 可以将该监控服务也使用上,通过该监控服务就可以知道当前 MyCat 及 MySQL 的状态(监控其状态)。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
SQL 关系型数据库 MySQL
MyCat2介绍以及部署和读写分离/分库分表(MyCat2.0)
MyCat2介绍以及部署和读写分离/分库分表(MyCat2.0)
860 0
|
3月前
|
cobar 关系型数据库 MySQL
使用MyCat实现MySQL主从读写分离(一)概述
【8月更文挑战第11天】MySQL读写分离通过主从复制分散负载,主库负责写操作,从库承担读查询,以复制技术确保数据一致性。此策略有效缓解锁竞争,提升查询效能并增强系统可用性。实现方式包括应用层处理,简便快捷但灵活性受限;或采用中间件如MyCAT、Vitess等,支持复杂场景但需专业团队维护。
112 0
|
运维 关系型数据库 MySQL
MyCat-架构剖析-MyCat 主从切换实现 | 学习笔记
快速学习 MyCat-架构剖析-MyCat 主从切换实现
MyCat-架构剖析-MyCat 主从切换实现 | 学习笔记
|
6月前
|
运维 负载均衡 关系型数据库
Mycat【Mycat分片规则(按日期(天)分片、全局序列)、Mycat高可用(Mycat高可用概述)】(七)-全面详解(学习总结---从入门到深化)
Mycat【Mycat分片规则(按日期(天)分片、全局序列)、Mycat高可用(Mycat高可用概述)】(七)-全面详解(学习总结---从入门到深化)
104 0
|
SQL 存储 关系型数据库
04MyCat - MyCat概述
04MyCat - MyCat概述
107 0
|
SQL cobar 关系型数据库
02MyCat - Cobar与MyCat
02MyCat - Cobar与MyCat
145 0
|
SQL 存储 cobar
MyCat分库分表
分库分表 1.数据量太大,SQL查询慢怎么办? 从sql语句入手 exist和in in 和 not in like 从数据库设计入手 加索引(不是越多越好) 尽量多考虑使用数值型
276 0
|
存储 SQL 算法
MyCat - 分片 - MyCat 环境搭建 | 学习笔记
快速学习 MyCat - 分片 - MyCat 环境搭建
MyCat - 分片 - MyCat 环境搭建 | 学习笔记
|
关系型数据库 MySQL 中间件
MyCat-入门-分片测试-访问 MyCat | 学习笔记
快速学习 MyCat-入门-分片测试-访问 MyCat
MyCat-入门-分片测试-访问 MyCat | 学习笔记
|
存储 中间件 关系型数据库
MyCat - 分片 - 微服务连接 MyCat | 学习笔记
快速学习 MyCat - 分片 - 微服务连接 MyCat
MyCat - 分片 - 微服务连接 MyCat | 学习笔记