00:00
这堂课呢,我们就来说一下这个my monitor是怎么去安装部署的。那这个工具呢,是我前几年是研发的,嗯,我之前呢,是调研了我们公司的所有的团队,问了大概研发有50多人吧。那么呢,通过这个调研,他们反馈了给我一些他们希望研发,想希希望看到的一些监控指标。那么呢,我把他们。所希望的看到的指标,那么我总结起来,然后呢。模拟了呃,参考了一个天兔的那种,呃UI风格,然后呢,我收集了一些监控指标,然后呢,做出了这个监控。那么我们之前常用的那些监控。啊,比如说ZS啊,Grandfather啊,那这些东西吧,其实这些东西吧,你想想。这些这些监控。其实主要是面向于地位的。那么就是你想在公司里?
01:01
做出一个KPI出来。啊,得到。所有人的认可,那你就需要。结合每个人的需求,然后呢。就客户想要什么,你去实现什么。这样呢?你的做的工作其实才有那种价值。那么呢,今天呢,我们就来说一下这个买斯。这个工具是怎么使用的啊,我把我的这个源代码呢,都放到我这个github上了啊,大家可以。去下载去使用,也可以去做调整。那这里呢,我呢先看一眼啊,给大家看一眼,我这个是一个成品啊。这个就是在我的测试机环境下装完了这个,你看这个就是一个整体的一个页面,总共有两个,一个是主动布置的,一个是那个状态监控的,那如果你们公司有这种,嗯,那种数据库运维平台呢,你就很方便的,因为我给你提供了一个接口,你看这是两个接口,你只需要。
02:07
把这个URL,这个超链接加入到你们那平台里头,给你们那个运维。呃,研发工程师让他们去加上这个平台,其实你这个工作就已经做完了。啊,你看我这个是我的。一些监控项,你看这个就这些啊,我都给弄好了,然后呢,图表呢,你可以看一眼。啊,这可以自动给你画出图来,其实。啊,你可以展示啊,这些效果看起来就比较好,这些的都是研发比较关心的啊,就这几个主要是连接数QPS啊,还有这个是索引的利用率。啊,然后呢,看一眼这个活动连接数。啊,这个活动连接,我先把这个压缩给关一下这段啊,然后可以看见你看你的连接数总和,还有应用端连接数总和,你可以看见哪个用户连接的啊,应端IP是比较多,我都给你排序好了,这样可以帮助你们到时候排查问题啊,就一目了然。
03:11
还有一个就是比较关心的就是你可以点击这个库名啊,税务库名。我给它放大啊,你看这个统计每个表的大小,你看。自增啊,剩余主见ID啊,然后呢,最频繁的circle是什么?你看这个访问次数最多的十张表是什么啊?这些都是能给你列出来啊,这些都是。我们目前目目前给研发看的比较常用的,这可以,这个目前我这个是监测到这个。最新版啊,8.0.29这个版本。那这个就给大家具体的就介绍完了,那我们先来看一眼怎么使用的啊,那我呢,现在呢。
04:00
这台机器呢,我们是我是装的最新版啊S8啊。啊,肾8.5啊,然后呢,我们。那首先第一步呢,你需要环境准备,你就直接就直接复制行了啊。直接执行这就可以了,然后呢,第二个呢,其实是通过呃可以,因为这个是我是调用的那个微信公众号,可以发报警这个东西,所以你把这两个一装上就行了,然后呢,重启一下这个HHTTP。啊,我这台机器呢,部署在。7.10啊。啊,我是把我这个整个的一个目录给下下来了。你就点击这扣的。Down zp,然后呢,你把这个源代码。啊,放到这个Y3WHTML下的,然后你给它一起压缩。
05:01
啊,你进入到这个目录。啊就可以了,然后呢,首先呢,我们第一步呢,你需要在我这个这台机器相就是监控机嘛,监控机你需要先部署一台买circleq,那我这里呢,就布的是买SQL5.7。啊,你先补署一下MYCQ,然后呢,你需要创建一个账号是吧,因为PP需要连啊是吧,你需要创建一个账号,我这一账号呢,叫in给的是那个最高权限啊。这两步做完以后。我们需要需要编辑什么呀,这个config。这个PP这个文件啊,Computer PP文件,然后呢,你就把你这个,呃,这个主题信息完了一填,我这个机器端口是3309啊。3309啊,你把这个一天,然后你先执行一下。PP啊,Command config下PP啊,你执行一下,如果这个没有报错,那证明就说你这个基础环境现在PP已经连通了,那我们这步其实就OK了,然后剩余的第二第三步骤呢,你就执行一个c ch mod7。
06:15
五五星点P2P给他。把PP文件变成可执行文件啊,你一回车就OK了,然后呢?我们再往下看啊,然后呢,就是。你需要录入啊,你你被监控的主题的信息啊,录入被监控主题的信息,那么我们这里呢,我要监控是这两两台机器啊,这是8.0啊。这两台机器都是8.0,一个主库一个存库。啊,一个主库,一个存库,我这两台这台机器IP呢是7.12,这台机器的IP呢是7.11啊,你就把这两个。
07:00
IP给改一下啊。这两个IP改一下,这个是库名,Test就是库名,这是用户名,这是密码端口号,然后剩余这些信息是干嘛使的,然后我这里都给你介绍好了,你就自己读一遍就行了。我这里可以支持邮件报警,也可以支持微信公众号报警啊,这里大家就看一眼就行了,然后呢,我们就把这两个信息一录入,然后呢,效果给大家看一眼。啊,这里呢,还有一步呢,你需要导入这个表结构啊,这是我。这个平台的。呃,表结构,你需要把这个表结构完成一导入啊,第一步先把这表结构导导入,然后再录入那个基础信息,然后我给大家看一个信息。然后到CDB下的。这里呢,会产生四张表啊,你就看这个。MySQL state in for,这是我们录入了被监控端的MY信息啊,这就是啊,你把这个信息录入好以后,然后呢,我们需要就采集了。
08:09
啊,你可以加入这个框tab里头,然后呢,就执行这两个去采集,我们来看一眼啊。首先我们先执行一这个check啊,MYSQL这个是监测主从同步复制了啊,你可以可执行,你看这里啊,已经纳入就是插入成功了,你可以看到这个页面其实就是这个信息。啊,你看这个已经成功了,你看它那个位置号啊是吧,你看这些东西是否是开启GTD模式啊,我都给你展示好了,你看这些啊。这几个同步的点啊,我都给你弄写好了,这是监控组从同步复制的,还有一个呢,就是监控买状态的,你执行这个就行了。你执行。啊,这时候呢,它那个数据呢,已经就纳入成功了。
09:03
啊,然后你就可以看这个界面啊。啊,就是这么个意思。嗯。然后呢,你可以加入这个框里头啊。那这两个就相当于每分钟去执行一遍。啊,然后其实这个平台就已经做完了,你你看你基本上不用任何配置,你那个被接供端也不需要做任何配置。啊,然后这个事儿就是其实就是弄完了很简单的一个东西。啊,然后你可以再模拟一下,比如现在我模拟这个CC奔啊,我让他数据库,呃,一直产生的有写,到时候你你就一直你就看这个监控图表,它这个QBS,它会不停的会变化。啊,我们。再执行一下啊。你看那个QPS是吧,你看它现在是不停的在变化。
10:01
你看。看见没有是吧,你看你点随便点击一个啊。你看他给给你画出一个那个目前那个趋势图来啊,你看。你再看这个啊。你看是吧,你看最频繁的时候,你看现在正在执行这条SQ是比较频繁的,你看。啊,这就是my super monitor,然后呢,如果你那个主机比较多。啊,我这里呢,可以采集,可以采用那个多进程这种方式啊,我这里默认是并发十个啊你就可以。执行这个这个采集速度是比较快,如果你的基地比较少,也就十台20台的,你你不需要再不需要就是这个了啊,如果你基地五六十台,100多台,你就你就用这个是比较快的,是并行执行的。这个呢,就是页面呃,自动刷新频率,你可以编辑这两个PP文件,找到这个啊,你这一改就行了,我这个默认是六十六百秒,也就十分钟自动刷新一次,就是相当于自动的。
11:08
刷新这个页面啊,就自动啊,就是自动刷新这个页,这个页面啊,十分钟每回一次,就是这么个意思。然后剩下的其实就没有了,这里呢,相对于这个萨S都是很很简单的,而且呢,这个是。嗯,展示了一些那个研发比较关心的啊,这样呢,可能有益于你的工作的KPI。那今天呢,我们这堂课呢,就是介绍完了啊,到时候我会把这个源代码呢,发到咱们这个课件里,然后我嗯这里说一下我这个呢。啊,这个放这个GIHUB里的呢,这个呢是嗯,是5.7和马DB的,这个我并没有测试MYSQL8.0啊,如果你要是用mal8.0的话,你就还是用我,到时候我会把我这个源代码打包到附件里的,到时候呢。
12:06
大家用我这个部件里的这个源代码就可以了。啊,就用这个就行了。我这个GIHUB上的东西呢,是针对于买5.7和马DB的版本啊,因为这个买八零还不太一样,所以到时候大家就用这个附件里头就行了,那行,那今天我们这个课呢,就到这了。
我来说两句