带你读《企业级云原生白皮书项目实战》——4.3.3ARMS最佳实践(上)

本文涉及的产品
应用实时监控服务ARMS - 应用监控,每月50GB免费额度
简介: 带你读《企业级云原生白皮书项目实战》——4.3.3ARMS最佳实践(上)

4.3.3 ARMS最佳实践


4.3.3.1 系统监控以及应用拓扑发现

ARMS应用监控探针能够自动发现应用的上下游依赖关系。具体而言,该探针能够有效捕获、智能计算、自动展示不同应用之间通过RPC框架(例如Dubbo、HTTP、HSF等协议)组成的调用链。ARMS支持展示接口调用链路拓扑、数据库调用链路拓扑、NoSQL调用链路拓扑、MQ调用链路拓扑。可以通过相关的应用拓扑轻松发现系统中的性能瓶颈和异常调用。以下是ARMS的调用链路拓扑图,从此链路图中可以看到系统各个组件的请求数量、请求错误数、以及请求响应时长。用户可以根据具体对比具体链路的请求错误数量来发现业务异常,通过查看请求响应时长来查看影响系统性能提升的具体模块,然后根据具体模块接口调用情况分析接口慢调用情况,结合SQL调用分析日志以及业务日志来具体定位出慢调用模块的系统性能瓶颈。当然并不是所有瓶颈都发生在业务层面,当出现系统调用瓶颈是查看对应的业务部署环境也是必要的。ARMS对部署环境监控支持JVM监控、主机监控、Pod监控。通过JVM监控可以看到JAVA应用的GC情况、堆栈使用情况、JVM线程数,这对分析JAVA应用网络调用慢、应用OOM等JAVA应用问题是很有帮助的。主机监控则展示了主机的CPU、物理内存、磁盘、网络流量等重要指标,用户可以根据这些指标来判断是否需要增加业务使用的依赖资源。

image.png

图:完整调用链路拓扑

image.png

图:JVM监控

image.png

图:主机监控

4.3.3.2 异常事务以及慢事务分析

ARMS在链路监控的基础上支持更进一步获取接口的慢SQL、MQ堆积分析报表、异常分类报表以及异常分类报表。用户可以根据报表中展示的异常堆栈信息以及程序接口调用耗时快速定位异常事务。通过接口具体方法执行耗时以及方法中的业务SQL调用分析对慢事务进行更为细致的问题定位,结合主机监控全面分析系统的瓶颈所在,从而进一步提高系统的性能。

image.png

图:流式处理示例


《企业级云原生白皮书项目实战》——第四章 云原生中间件——4.3 可观测产品ARMS——4.3.3ARMS最佳实践(下) https://developer.aliyun.com/article/1229049?groupCode=supportservice

相关实践学习
通过云拨测对指定服务器进行Ping/DNS监测
本实验将通过云拨测对指定服务器进行Ping/DNS监测,评估网站服务质量和用户体验。
相关文章
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
《阿里云产品四月刊》—瑶池数据库云原生化和一体化产品能力升级
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
1天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 08 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
28天前
|
机器学习/深度学习 人工智能 Cloud Native
龙蜥操作系统产品问题之云原生技术的挑战如何解决
龙蜥操作系统产品问题之云原生技术的挑战如何解决
28 0
|
2月前
|
人工智能 运维 Cloud Native
|
2月前
|
Kubernetes Cloud Native 微服务
企业级容器部署实战:基于ACK与ALB灵活构建云原生应用架构
这篇内容概述了云原生架构的优势,特别是通过阿里云容器服务Kubernetes版(ACK)和应用负载均衡器(ALB)实现的解决方案。它强调了ACK相对于自建Kubernetes的便利性,包括优化的云服务集成、自动化管理和更强的生态系统支持。文章提供了部署云原生应用的步骤,包括一键部署和手动部署的流程,并指出手动部署更适合有技术背景的用户。作者建议在预算允许的情况下使用ACK,因为它能提供高效、便捷的管理体验。同时,文章也提出了对文档改进的建议,如添加更多技术细节和解释,以帮助用户更好地理解和实施解决方案。最后,展望了ACK未来在智能化、安全性与边缘计算等方面的潜在发展。水文一篇,太忙了,见谅!
|
3月前
|
Cloud Native 数据管理 OLAP
云原生数据仓库AnalyticDB产品使用合集之是否可以创建表而不使用分区
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
394 2
云原生数据仓库AnalyticDB产品使用合集之是否可以创建表而不使用分区
|
3月前
|
关系型数据库 MySQL Serverless
Serverless 应用引擎产品使用合集之在SAE2.0上的应用如何访问云原生数据库PolarDB MySQL版集群
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
3月前
|
Cloud Native 关系型数据库 MySQL
《阿里云产品四月刊》—云原生数据仓库 AnalyticDB MySQL 版 新功能
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
3月前
|
SQL Cloud Native 关系型数据库
云原生数据仓库AnalyticDB产品使用合集之如何进行一键诊断
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
409 7
|
3月前
|
人工智能 监控 Cloud Native
多款可观测产品全面升级丨阿里云云原生 5 月产品月报
多款可观测产品全面升级丨阿里云云原生 5 月产品月报。