我眼中的业务巡检demo

这是学习笔记的第 1790篇文章

关于业务巡检,自己也做了一些后端的设计,包括底层的通用任务设计等。

在表现形式上,自己也琢磨了很多的思路,总体的感觉是有很多信息想展示出来,但是信息太多又怕太乱,所以在纠结之中,自己给自己明确的定位了下:面向业务的巡检,于是毫不犹豫把很多系统层面的指标和数据先砍掉了。

设计的一个初版的业务巡检demo如下:

总体来说,希望是做成一类自助巡检服务,让我来评估一个数据库的整体情况,我会把信息分为三类:

  1. 概要信息
  2. 图表分析
  3. 架构设计

如果是一个全新的数据库,其实硬件配置信息相对是次要的,对业务同学来说,最直接的一个印象就是这个数据库有多少用户连接,现在是否有主从延迟,有的话,现在延迟是多少。如果一些可以衡量的指标比如TPS,QPS可以让我对数据库的整体性能情况有一个了解,而通过对增删改查的数量进行摸底,则会对整个数据库的特征有一个明确的把握,在概要里明确提到业务的维度,是希望明确这是一个业务巡检,我们是基于业务的信息支持。

图表分析的部分我计划提取三类动态图,一类是整体的系统负载,通过这个负载可以对系统的整体情况有一个清晰把握,第二个是数据量变化,如果一个数据库有大量的日志写入,大量的数据写入,那么数据量的变化能够反映出很多的潜在问题。第三类是对于网络流量的分析,一般来说,系统曾更加关注CPU,IO,往往对网络的部分是忽略的,有了前面的一些基础数据,其实对于网络的部分可以做到心中有数。

架构部分是让业务同学对于目前的业务架构有一个概要的理解,因为是做业务支持,而且不是公有云服务,所以还是希望业务同学了解这个数据库的基本架构,这样一来,对于业务来说,就不是一个黑盒状态了,如果他看到有多个从库,而他也确实需要读写分离,那么就可以很顺畅的接入了。

同时在这个维度上,做了一些信息的补充,比如系统在线时长,数据库在线时长等,系统配置等,这些信息对于整体的把握上是需要的。但是对于业务来说,不是最需要关注的。

接下来的部分就是巡检信息提取了,这个维度算是更加深入了,需要对使用的数据库,表,索引做一些相对深入的分析和建议。这里我分了三个维度,去掉了系统维度,等待模型等,相对来说对于业务接入和了解来说还是相对平滑的。

最后是一个巡检建议列表,这里会基于多个维度把巡检建议给出来,同时对这些巡检信息进行打分模块的设计,最后给出一个分数来,这样整体来看就知道到底有没有问题,有没有明显的问题。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2018-10-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏VRPinea

VR文本输入,想说爱你不容易

3388
来自专栏灯塔大数据

了解了这四件事,帮你走出深陷的数据分析迷宫

【导读】 数据中的错误往往最初尚属于良性范畴,但随着分析流程推进而变得愈发糟糕。这就像是在解数学题,我们要从头开始再推导一遍。这项工作可能费时费力,但却能够以...

3517
来自专栏安智客

基于生物特征识别的移动智能终端身份鉴别技术框架

本标准中,技术框架也是基于可信环境实现,移动智能终端的身份鉴别协议解析、用户生物特征采集、比对、存储与呈现攻击检测等均应在可信环境中进行。可信环境的具体实现方式...

1525
来自专栏高剑林的专栏

认识多种处理芯片的特性和实战(下篇)

CPU已经占有了桌面和服务器处理器的绝大部分份额,而且这个趋势还在不断增强,但是在某些领域,CPU存在天然的缺陷,以FPGA、GPU为代表的硬件可以克服CPU的...

8821
来自专栏吉浦迅科技

Allinea DDT解决阿贡国家实验室的一个未解之谜

阿贡国家实验室领导计算设施(ALCF)的计算机科学家和工程师拥有世界上第四快的超级计算机,并且用量很大:尝试最大最复杂的宇宙模拟是他们其中的一个...

2949
来自专栏CSDN技术头条

每个软件工程师都应该了解的搜索技能

如果你问一名软件工程师:“如何给产品添加搜索功能?”或者“如何构建一个搜索引擎?”你可能会得到这样一个回答:“我们刚刚推出了ElasticSearch集群,以后...

2849
来自专栏web前端教室

前端学习过程中遇到不懂的怎么办?

如标题所示,遇到不懂的地方怎么办?有的同学就退缩了,有的同学会各种找人问,有的同学会选择跳过,而咱们的前端零基础0827班的某同学是这样做的,

2692
来自专栏社区的朋友们

Qcon北京2017总结:测试角度看泛智能和大数据

本来这个文章应该在很早之前就写的,可惜一直没时间,写的时候断断续续。关键是这次leader 拓展又见晓生,每次见到他都会提醒我,这总结居然还没有写。下面就由小V...

4550
来自专栏PPV课数据科学社区

项目实战:如何构建知识图谱

作者丨徐阿衡 学校丨卡耐基梅隆大学硕士 研究方向丨QA系统 实践了下怎么建一个简单的知识图谱,两个版本,一个从 0 开始(start from scratch)...

1.1K5
来自专栏前端小吉米

让你听见的 HTML5

HTML5 多媒体应用现在还没被大部分挖掘出来,像普通的页游只能简简单单的做一些 2D 渲染,主要差距还是在性能上。H5 天生是动态语言,需要经过解析、编译。而...

2332

扫码关注云+社区

领取腾讯云代金券