黑白盒监控系统功能结构与资源稳定分析.pdfVIP

黑白盒监控系统功能结构与资源稳定分析.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

本文由简悦SimpRead转码,原文地址

上一节,我介绍了链路除了观测链路,还可以聚合指标、绘制拓扑图、自定义链路和数据。前10

节课我所讲的内容以白盒为主,这里我会对黑盒和白盒这两个概念做更系统的讲解,带你了解什么是黑

/白盒,为什么它是系统功能与结构稳定的根基。

什么是黑/白盒

黑盒指的是外部用户可见的系统行为,白盒指的是出来的指标信息。它们一

个对外,一个对内。二者在功能上有2点区别。

1.角度不同:黑盒更偏向于外侧,你可以理解为是通过某个功能或者具体的某个接口来观察,它

并不清楚是如何实现的;而白盒则更倾向于从内侧,它是代码层面的,从的视角来解

读整个系统。

2.面向对象不同:黑盒更倾向于看到这个问题的现象,比如某个端口挂掉了无法再服务,它面向

的是当下所发生的故障;白盒则更加倾向于面向产生问题的,比如我们在日志中可以通过堆栈

信息分析出故障的根源。

这里有一点我需要说明一下:白盒有时是面向问题,有时是面向问题的的,它的对象会根

据的内容改变。假设白盒在接口层反映接口耗时比较长,此时可以认定白盒面向的是“耗时长”这一

问题。但同时,白盒也会到与这个接口相关联的数据库出现了严重的慢查询。慢查询是接口耗

时较长的,这时候我们就可以认定白盒是面向的。

数据

通过上面对黑/白盒概念的基本讲解,我相信你对它们已经有了一个基本的认识。下面我们再来讲讲

它们的内容分别有哪些。

黑盒

黑盒中的一般可以细分为如下的4类内容。

1.端口状态:通过程序检测具体业务的端口是否存活。可以简单确定程序是否有在服务,如果端

口都无法连接,那么肯定是系统出现了问题。通常我们也会结合进程检测使用,如果进程存活,但

是端口不存在,则说明可能程序存在某些问题,没有将服务出来。

2.检测:通过检测是否有效,确认用户是否可以正常。现在的服务基本都是使用的

HTTPS,如果出现了问题,则可能是浏览器认定为不安全,了用户。

3.探活:通过心跳检测来判定服务是否存活,比如定期通过具体的某个接口检测我们的服务是否运行

正常。如果在这里出现异常,则说明我们的系统存在问题。在Dubbo中就有心跳机制来保证双方

的,这也算是一种探活。

4.端到端功能检测:这个就相对复杂一些。通常是通过定期进行端到端的测试,结合业务流程感知业

务是否在执行正常,比如我们可以通过UI或者接口自动化测试工具,来确认页面中返回的数据或

者数据是否是正确的。

了解了黑盒的内容后,不难看出,它其实更偏向确认功能是否可用。黑盒的理解门槛相对较

低,即便是一个从来没参与过这个项目的开发人员,都可以对这些数据进行验证、确认。

白盒

白盒的范围其实我在01中就已经讲过了,01中所学的3个环就是白盒中重要的数据

维度:

日志:通过日志记录可以了解到程序的运行状态,程序中是否存在异常。

指标:数值形式的指标可以帮助我们了解到系统中的数据、流量情况等。

文档评论(0)

kay5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档