带你读《企业级云原生白皮书项目实战》——4.3.2 ARMS优势

本文涉及的产品
应用实时监控服务-应用监控,每月50GB免费额度
应用实时监控服务-用户体验监控,每月100OCU免费额度
简介: 带你读《企业级云原生白皮书项目实战》——4.3.2 ARMS优势

4.3.2 ARMS优势


ARMS与其它监控类产品相比在基础数据采集以及监控展示的功能外还具有其独特的优势。首先ARMS支持多语言以及多环境监控。多语言支持JAVA应用、GO应用、NODE.JS应用等其它语言应用。ARMS提供的多环境监控包括但不限于阿里云生态中的函数计算、阿里云容器服务k8s集群、消息中间件等云产品,还包括丰富的自建系统组件例如自建k8s集群、自建中间件、自建数据库等自建产品。此外ARMS还具备丰富且优秀的终端监控能力,除了支持IOS App以及Android App外还支持对各类小程序进行详细监控。在具有丰富探测监控能力的基础上,ARMS提供了诸多Java类以及第三方组件和框架。通过使用这些第三方组件以及框架可以实现代码无入侵式接入,在提供便捷接入的同时极大的降低了监控系统与业务系统的耦合程度。一个完整的业务系统是各个功能模块组成,不同的功能模块所需要关注的场景也不尽相同,为满足多样的场景化监控需求ARMS提供了多种链路数据采样方式:基于链路

特征采样、基于业务特征采样、基于运维特征采样以及基于时间特征采样。使用合适的数据采集方式采样的数据集合可以在数据有效的基础上最大限度降低成本投入以及对相关设备资源的损耗。

ARMS除了提供对服务端的相关监控项外ARMS还支持对Web场景、Weex场景和小程序场景的监控,用户可以从页面打开速度(测速)、页面稳定性(JS诊断错误)和外部服务调用成功率(API)这三个方面监测Web和小程序页面的健康度。在客户端页面加载的同时将页面数据实时上报到日志服务器,之后可以借助ARMS提供的海量实时日志分析和处理服务对当前线上所有真实用户的访问情况进行监控,最后通过直观的报表展示,帮助团队及时发现并诊断问题。

ARMS不仅能对系统各个模块提供完善的监控外,还可在无需修改应用代码的情况下为应用在运行时提供自我保护。ARMS应用安全通过运行在应用程序内部,钩住关键函数实时检测应用在运行时与其它系统的交互过程的方式实时监控应用的运行状态,当应用出现可疑行为时会自动根据上下文环境识别并阻断攻击,从而保证业务系统的安全运行。ARMS应用安全功能可以帮助应用对威胁其安全的攻击手法进行防护,包括但不限于SQL注入、恶意文件读写、恶意文件上传、命令执行、任意文件读取、恶意外连、线程注入、恶意DNS查询、内存马注入等。文件读写、恶意文件上传、命令执行、任意文件读取、恶意外连、线程注入、恶意DNS查询、内存马注入等。针对存在安全漏洞的第三方应用组件,应用安全功能可以进行自动化梳理,关联组件对应的CVE漏洞、组件的详细路径、漏洞风险等级和评分以及相关实例信息等,帮助研发和安全团队盘点危险第三方组件风险,快速定位风险详情并按照优先级进行修复。

ARMS在数据的展示方面也有其独到之处,由于瀑布图、折线图、散点图等传统监控展示类图表只能展示某个接口或者系统某段链路的调用情况,为观察系统整体的调用情况ARMS支持展示系统相关拓扑图:应用拓扑(应用的上下游组件以及他们的调用关系)、集群网络拓扑(Kubernetes集群下的Service、Workload、Node和Pod的网络拓扑,以及各资源与云服务之间的网络拓扑)、分布式拓扑(追踪分布式架构中的所有微服务用户请求,并将它们汇总成分布式调用链)等多种拓扑图,可以帮助相关人员快速分析和诊断系统架构下的性能瓶颈以及系统异常问题。ARMS除了自身的监控展示平台外还可以接入阿里云丰富的监控系统:Prometheus监控、Grafana监控、Kubernetes监控等,从而打造云上应用全方位监控体系,为系统优化、故障排查、安全预警等提供可靠的技术保障。

相关实践学习
通过云拨测对指定服务器进行Ping/DNS监测
本实验将通过云拨测对指定服务器进行Ping/DNS监测,评估网站服务质量和用户体验。
相关文章
|
7月前
|
监控 Cloud Native 安全
浅谈云原生可观测性
【1月更文挑战第23天】
|
7月前
|
监控 Cloud Native
如何选择合适的云原生可观测工具
如何选择合适的云原生可观测工具
|
7月前
|
Kubernetes 监控 Cloud Native
全栈声明式可观测:KubeVela开箱即用且灵活定制的云原生应用洞察
KubeVela 是一个开箱即用的现代化应用交付与管理平台。本文我们将聚焦 KubeVela 的可观测体系,介绍云原生时代的可观测挑战及 KubeVela 的解决方案。
|
6月前
|
弹性计算 监控 Cloud Native
构建多模态模型,生成主机观测指标,欢迎来战丨2024天池云原生编程挑战赛
本次比赛旨在如何通过分析 ECS 性能数据和任务信息,综合利用深度学习、序列分析等先进技术,生成特定机器的性能指标。参赛者的解决方案将为云资源管理和优化决策提供重要参考,助力云计算资源的高效稳定运行和智能化调度。
668 19
|
5月前
|
存储 监控 Cloud Native
kubevela可观测体系问题之KubeVela云原生时代可观测性挑战的问题如何解决
kubevela可观测体系问题之KubeVela云原生时代可观测性挑战的问题如何解决
|
7月前
|
自然语言处理 监控 Cloud Native
对话阿里云云原生产品负责人李国强:推进可观测产品与OpenTelemetry开源生态全面融合
阿里云宣布多款可观测产品全面升级,其中,应用实时监控服务 ARMS 在业内率先推进了与 OpenTelemetry 开源生态的全面融合,极大丰富了可观测的数据类型及规模,大幅增强了 ARMS 核心能力。本次阿里云 ARMS 产品全面升级的背景是什么?为什么会产生围绕 OpenTelemetry 进行产品演进的核心策略?在云原生、大模型等新型应用架构类型层出不穷的今天,又将如何为企业解决新的挑战?阿里云云原生应用平台产品负责人李国强接受采访解答了这些疑问,点击本文走进全新升级的阿里云可观测产品。
42051 18
|
5月前
|
消息中间件 Cloud Native 中间件
云原生中间件问题之消息中间件MetaQ中的NameServer如何解决
云原生中间件问题之消息中间件MetaQ中的NameServer如何解决
|
6月前
|
人工智能 监控 Cloud Native
多款可观测产品全面升级丨阿里云云原生 5 月产品月报
多款可观测产品全面升级丨阿里云云原生 5 月产品月报。
|
7月前
|
人工智能 运维 监控
「云原生可观测团队」获选「InfoQ 年度技术内容贡献奖」
「云原生可观测团队」获选「InfoQ 年度技术内容贡献奖」
1200 14
|
7月前
|
存储 Prometheus 运维
【阿里云云原生专栏】云原生下的可观测性:阿里云 ARMS 与 Prometheus 集成实践
【5月更文挑战第25天】阿里云ARMS与Prometheus集成,为云原生环境的可观测性提供强大解决方案。通过集成,二者能提供全面精准的应用监控,统一管理及高效告警,助力运维人员及时应对异常。集成示例代码展示配置方式,但需注意数据准确性、监控规划等问题。这种集成将在云原生时代发挥关键作用,不断进化以优化用户体验,推动业务稳定发展。
244 0