请问arms和开源的skywalking的区别是什么呢?

请问arms和开源的skywalking的区别是什么呢?

展开
收起
哈喽!小陈 2022-07-18 13:13:40 915 分享 版权
阿里云 AI 助理回答

阿里云ARMS应用监控与开源SkyWalking的主要区别体现在以下几个方面:

  1. 成本与运维

    • 成本: ARMS通过端侧预聚合技术和自适应采样技术确保数据准确性的同时,降低了大规模场景下的成本。接入容器服务ACK可享受计费减半,叠加资源包进一步降低成本至最高2折。而开源SkyWalking在高吞吐量下可能有较高性能开销,且需用户自行搭建和维护,成本随请求量增加而上升。
    • 运维: ARMS提供全托管服务,免运维;开源SkyWalking则需要用户自行购买资源、部署系统并负责日常运维。
  2. 功能与性能

    • 功能丰富性: ARMS支持更多高级特性,如业务接口监控、线程分析、线程池/连接池监控、异常分析、前后端链路串连、智能洞察、内存快照、Arthas集成等,这些在开源SkyWalking中或不支持或支持有限。
    • 性能开销: ARMS的性能开销低于5%,采用多种技术保障探针稳定运行;开源产品在高负载下性能开销可能超过10%,稳定性难以保证。
  3. 易用性和扩展性

    • 接入与升级: ARMS支持一键接入ECS和容器服务ACK环境,自动探针升级;开源产品需要手工接入,配置复杂,不支持自动升级。
    • 水平扩展与SLA: ARMS能自动水平扩展至10万节点规模,并提供99.5% SLA保障及多可用区容灾能力;开源产品需用户自行解决扩展问题,且无SLA保障。
  4. 监控深度与智能化

    • 深度监控: ARMS具备本地方法栈分析、智能洞察等功能,帮助快速定位问题根因;开源产品在这方面支持较弱。
    • 告警与通知: ARMS提供丰富的预置告警规则、智能阈值配置及完善的告警平台集成;开源产品通常需要额外搭建告警组件,对误报处理不够成熟。
  5. 集成与生态

    • 集成能力: ARMS与Prometheus集成,提供Grafana大盘定制能力;开源SkyWalking虽然也支持OpenTelemetry等协议,但整体集成方案不如ARMS成熟。
    • 生态支持: ARMS针对特定框架(如Dubbo)有更深入的监控支持,而开源产品可能需要手动配置或第三方插件来实现类似功能。

综上所述,阿里云ARMS应用监控相比开源SkyWalking,在成本控制、功能全面性、易用性、性能优化、深度监控以及告警管理等方面提供了更为成熟和全面的解决方案。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理