gydtep 发表于 2021-6-15 11:06:30

有没有一套经历过大规模实际业务场景验证,又简单易用的全链路监控产品呢?在云计算时代这个问题的答案是肯定的,阿里云ARMS就能满足这个要求,代表着业界在全链路监控以及应用性能管理领域的最高水平。

gydtep 发表于 2021-6-15 11:27:03

应用实时监控服务ARMS(Application Real-Time Monitoring Service)起源于阿里巴巴内部的EagleEye(鹰眼)系统,已经经历了近10年的沉淀和演进。鹰眼系统同时将基础设施层、分布式应用层、业务逻辑层与客户端层进行了全链路跟踪,每天对万亿级别的分布式调用进行分析,对底层的流计算、多维时序指标与事件存储体系等进行了大量优化,同时引入了时序检测、根因分析、业务链路特征等技术,将问题发现与定位由被动转为主动。

gydtep 发表于 2021-6-15 15:23:21

核心实践一:了解你的系统
应用接入后,可以通过ARMS获得哪些重要的信息,从而帮助使用者更好的了解整个系统呢?我们可以从这几个方面入手:

gydtep 发表于 2021-6-15 19:49:16

从这个应用所有提供的接口中,我们可以选中需要分析的单个接口,与这个接口相关的链路信息就能够从多个维度展示出来,其中包括接口的请求数、响应时间、错误数、返回状态码,以及在接口所对应的链路中,应用访问外部数据库(包括关系型数据库,以及Redis等非关系型数据库)的情况。

gydtep 发表于 2021-6-15 20:22:37

如果访问这个接口的上游应用也接入了ARMS,还能从链路上游页签查看每一个上游应用访问这个接口的请求数、响应时间和错误数。同样,如果这个接口对应的链路在离开这个应用后,还会继续访问接入了ARMS的下游应用,我们也能从链路下游页签查看到针对每一个下游应用的请求情况。

gydtep 发表于 2021-6-15 20:51:00

我们需要记住,接口调用基于单个应用接口的维度,对链路信息进行提取并展示。当一个应用的某个接口存在问题的时候,我们能迅速通过这个功能定位这个有问题的接口。

gydtep 发表于 2021-6-16 10:24:36

古人云:“纸上得来终觉浅,绝知此事要躬行。” 学习领域有所谓721模型:个人的成长70%来自于岗位实践,20%来自向他人学习,10%来自于培训。虽然这种理论存在争议,但对于工程师们来说,按照实践、学习和培训的方式进行重要性排序,大致是不错的。所以重视实践,在实践中成长是最重要的学习原则。

gydtep 发表于 2021-6-16 10:46:15

人类的认知有两种:感性认知和理性认知。这两种认知互相不可替代性。实践很大程度来自于感性学习,看书更像是理性学习。以学开汽车做例子,很难想象什么人能够仅仅通过学习书本知识就会开汽车。

gydtep 发表于 2021-6-16 11:05:28

书本知识主要是传道——讲述抽象原型,而对其具体应用场景的讲述往往含糊其辞,对抽象原型之间的关系也是浅尝辄止。采用同样精确的语言去描述应用场景和关联关系将会失去重点,让人摸不着头脑。所以,仅仅通过看书来获得成长就像是用一条腿走路。

gydtep 发表于 2021-6-16 14:06:26

优先为下限目标分配足够的资源。比如,事先规划好的旅行需要10天,这10天就必须预算出去。
按照各主目标的顺序依次分配资源。比如,最终分配给学习的时间是10天。
页: 376 377 378 379 380 381 382 383 384 385 [386] 387 388 389 390 391 392 393 394 395
查看完整版本: 免费领取阿里云服务器2000元代金券!