24 | 分布式系统关键技术:全栈监控
陈皓
该思维导图由 AI 生成,仅供参考
你好,我是陈皓,网名左耳朵耗子。
首先,我们需要全栈系统监控,它就像是我们的眼睛,没有它,我们就不知道系统到底发生了什么,我们将无法管理或是运维整个分布式系统。所以,这个系统是非常非常关键的。
而在分布式或 Cloud Native 的情况下,系统分成多层,服务各种关联,需要监控的东西特别多。没有一个好的监控系统,我们将无法进行自动化运维和资源调度。
这个监控系统需要完成的功能为:
全栈监控;
关联分析;
跨系统调用的串联;
实时报警和自动处置;
系统性能分析。
多层体系的监控
所谓全栈监控,其实就是三层监控。
基础层:监控主机和底层资源。比如:CPU、内存、网络吞吐、硬盘 I/O、硬盘使用等。
中间层:就是中间件层的监控。比如:Nginx、Redis、ActiveMQ、Kafka、MySQL、Tomcat 等。
应用层:监控应用层的使用。比如:HTTP 访问的吞吐量、响应时间、返回码、调用链路分析、性能瓶颈,还包括用户端的监控。
这还需要一些监控的标准化。
日志数据结构化;
监控数据格式标准化;
统一的监控平台;
统一的日志分析。
什么才是好的监控系统
这里还要多说一句,现在我们的很多监控系统都做得很不好,它们主要有两个很大的问题。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
分布式系统关键技术——全栈监控 左耳朵耗子在本文中强调了全栈系统监控的重要性,将其比喻为系统的“眼睛”,指出没有全栈监控,就无法有效管理或运维整个分布式系统。在分布式或Cloud Native环境下,系统分成多层,服务各种关联,需要监控的内容繁多,因此一个好的监控系统至关重要。全栈监控包括基础层、中间层和应用层的监控,并需要标准化监控数据和统一的监控平台。 文章还指出了当前监控系统存在的问题,包括监控数据隔离和监控数据项过多。一个好的监控系统应该关注整体应用的SLA,实现关联指标聚合和快速故障定位,以满足“体检”和“急诊”两种场景的需求。 在讨论如何打造一个好的监控系统时,文章提出了监控系统应该实现的功能,包括服务调用链跟踪、服务调用时长分布、服务的TOP N视图、数据库操作关联和服务资源跟踪。这些功能的实现将有助于快速定位故障、进行调度和优化系统性能。 总的来说,全栈监控是分布式系统中至关重要的一环,一个好的监控系统应该能够满足整体应用的监控需求,并实现快速故障定位和性能分析。左耳朵耗子在下一讲中将继续讲述分布式系统的另一关键技术:服务调度。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《左耳听风》,新⼈⾸单¥98
《左耳听风》,新⼈⾸单¥98
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(55)
- 最新
- 精选
- 0xABC请问浩哥,有哪些好用的开源监控平台吗
作者回复: ELK
2018-04-0625 - whhbbq陈老师,请问zipkin和pinpoint哪个更好用点
作者回复: Zipkin
2017-12-2117 - 怪盗キッド我使用asm写了一个java接口性能监控和统计的工具MyPerf4J:https://github.com/ThinkpadNC5/MyPerf4J2018-04-3076
- it-spurs对比过各个开源分布式调用链系统,其中skywalking各方面都更优秀,代码无侵入,性能好,界面强大,监控指标多,有监控告警,提供非常多的插件,可以监控市面上大部分主要的开源框架和中间件,比如rabbitmq,dubbo,springcloud,mysql,是一款国内的优秀开源软件,已经在Apache孵化器,生态也在扩展。2019-04-2135
- 曹林华Zipkin 更适合做全链路跟踪,主要有下面两个好处 1. 接入sdk来实现,比较灵活,管理起来方便 2. Pingpoint 通过依赖编织,接入一个 jar 包在jvm 启动命令中,接入简单,但是管理麻烦,不透明2018-01-0619
- mgxian请问老师的架构图 示意图 是用什么软件画的2018-01-1816
- Lincoln皓哥,我们公司也有做数据监控,包括业务层,中间层和底层,但是三者之间没有什么关联,平时定位问题只能通过时间点来分析三者的关系,但是感觉很麻烦。今天看了这篇文章,刚好提到了关联的重要性,但我还是不知道用什么好的技术手段去进行监控的关联?2019-04-1410
- 毛洪博对于业务,中间件,基础监控,三者相互关联,非常认同,想问下,这块如何实现?一个监控系统,如何正确的显示三个层次的信息?2018-04-079
- F .一个好的监控系统要具备:调用链路跟踪、调用链路时长分布、top视图、服务资源跟踪、数据库操作关联2020-04-255
- 冰糕不冰安卓什么时候才有倍速播放啊?这个功能真的太需要了!2018-06-154
收起评论