丨分布式系统关键技术全栈监控_第1页
丨分布式系统关键技术全栈监控_第2页
丨分布式系统关键技术全栈监控_第3页
丨分布式系统关键技术全栈监控_第4页
丨分布式系统关键技术全栈监控_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实和自处置基础层:主机和底层资源。比如:CPU、内存、网络吞吐、硬盘I/O、硬盘使用等Tomcat应用层:应用层的使用。比如:HTTP的吞吐量、响应时间、返回码,调用链路1.数据是开来的。因为公司分工的问题,开发、应用运维、系统运维,各管各5关注于整体应用的SLA。主要从为用户服务的API来整个系统关联指标聚合。把有关联的系统及其指标聚合展示。主要是三层系统数据:基础层、平台中间件层和应用层。其中,最重要的是把服务和相关的中间件以及主机关联在一起,服务有可能运行在Docer中,也有可能运行在微上的多个JVM中,也有可能运行在Tomcat中。总之,无论运行在哪里,我们都需要把服务的具体实例和主机关联在一起,否则,对于一个分布式系统来说,定位问题犹如大海捞针。快速故障定位。对于现有的系统来说,故障总是会发生的,而且还会频繁发生。故障发生不可怕,可怕的是故障的恢复时间过长。所以,快速地定位故障就相当关键。快速定位问题需要对整个分布式系统做一个用户请求的rae,我们需要到所有的请求在分布式系统中的调用链,这个事最好是做成没有侵入性的。 容量管理“服务调用链。这个系统应该从对外的API开始,然后将的实际服务给关联起来,然后再进一步将这个服务的依赖服务关联起来,直到最后一个服务(如MySQL或Redis),这样就可以把整个系统的服务全部都串连起来了。这个事情的最佳实践是Daper系统,其对应于开源的实现是ipin。对于Java类的服务,我们可以使用字节码技术进行字节码注入,做到代码无侵入式。如下图所示(截图来自我做的一个APM的系统)服务调用时长分布Zipkin,可以看到一个服务调用链上的时间分布,这样有助于我们知道最耗时的服务是什么。下图是Zipkin的服务调用时间分布。服务的TOPN视图。所谓TOPN视图就是一个系统请求的情况。一般来说,这个会有三种的方法:a)按调用量,b)按请求最耗时,c)按热点数据库操作关联JavaJavaAgent拿到JDBC执行数据库操作的执行时间。对此,我们可以和相关的请求对应起来。服务资源。我们的服务可能运行在物理机上,也可能运行在虚拟机里,还可能运行在一个Docker的容器里Docker容器又运行在物理机或是虚拟机上。我们需要把服务运行的机器节点上的数据(如CPU、MEM、I/O、DISK、NETWORK)关联起来。JVM中的情况(比如GC的情况)CPUI/O服务的API。JavaGC,或是其所在的计当发现一个SQL操作过慢的时候,我们能马上知道其会影响哪个对外服务的API当发现一个消息队列拥塞的时候,我们能马上知道其会影响哪些对外服务的API总之,我们就是想知道用户哪些请求会出现问题,这对于我们了解故障的影响面非常有CPUMySQL所以,一个分布式系统,或是一个自动化运维系统,或是一个Cloudaie的云化系统,最重要的事就是把系统做好。在把数据收集好的同时,更重要的是把数据关联好。这样,我们才可能很快地定位故障,进而才能进行自动化调度。接过多,服务不过来。另外一个原因是,Java在做FullGC导致处理过慢。于是,消息队列出现消息堆积堵塞。这个图只是一个示例,其形象地体现了在分布式系统中数据关联回顾一下今天的要点内容。首先,我强调了全栈系统的重要性,它就像是我们的眼睛,没有它,我们根本就不知道系统到底发生了什么。随后,从基础层、中间层和应用层三个层面,讲述了全栈系统要哪些内容。然后,阐释了什么才是好的系统,以及如何做出好的。最后,欢迎你一下你在系统中的比较好的实践和方法。 洞悉PaaS平台的本质 归科技所有 不得售卖。页面已增加防盗追踪,将依法其上一 23|分布式系统的技术下一 25|分布式系统关键技术:服务调言言怪盗キッ 12曹林 pointjarjvm毛洪 6 4 2 1 永 1郎 1没有做的可以参考做一下啦,基础一般像阿里云和AWS提供商都做 好,界面强大,指标多,有告警,提供非常多的插件,可以市面上大部分主 ,我在一家硅谷startup工作,感觉我们的工程师都没有重视全栈的意识(比如到处200加errcode)。想请问您有没有推荐的英文资料

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论