业务实时监控(Application Real-Time Monitoring Service,简称 ARMS)是一款为您提供端到端一体化实时监控解决方案的 PaaS 级阿里云产品。
您可以基于该产品实现以下目标:
在该平台上快速搭建自己的应用监控能力。
在此基础上进一步构建自己的业务的自定义监控场景。
简介
在技术架构上,ARMS 整合和封装了数据收集,消息通道,实时计算,列式存储,以及在线报表等多种先进互联网技术组件。而在用户体验方面,ARMS 为您屏蔽了复杂的监控计算逻辑的基础上,为不同行业的用户提供了基于如系统监控,商品销售,网站分析等各种场景监控方案搭建的便利。
对于一般应用监控,ARMS 通过用户在应用侧埋点可以达到开箱即用的功能。而对于普通自定义监控任务,您只需要拖拽式操作三个步骤,即可搭建出一套监控服务,操作包括数据接入、实时计算任务任务编排、告警和报表定制。
ARMS 的使用示意图如下图所示:
arms_arch
各模块解释如下:
数据收集:ARMS 目前支持通过配置,从 ECS Log,MQ,Loghub 上抓取日志。
任务定义:您可以在 ARMS 平台上完成以下操作。
通过任务配置将实时处理,数据存储,展示分析,和数据 API、告警定义出来,定义出自己的应用场景;
或是通过 ARMS 预先定义好的场景,屏蔽掉手动定义的任务的过程,直接进行业务监控。这些场景包括前端监控,应用监控(敬请期待),日志分析监控(敬请期待)等。
应用场景:如上所述,除了用户自定义监控以外,ARMS 还有预定义好的监控场景供您直接使用,包括前端监控、应用监控、日志分析等。
通过使用 ARMS,IT 人员可以以分钟级的时间效率,方便地实现基于大数据平台的业务实时监控系统的搭建和启动,在充分发挥数据监控时效性的同时,提升 IT 员工效率。
产品优势
ARMS 具备以下产品优势:
海量吞吐:在阿里内部的最大集群数据处理量超过每秒 15GB/s,后端数据结果写入超过 5GB/s。
秒级延迟:实时聚合统计计算达到秒级别延迟。解决流乱序,流延迟造成的数据异常问题。
持续计算能力:自我修复能力,自动修复故障节点,解决流乱序,流延迟造成的数据异常问题。
低学习成本:全图形化配置流程,不需要编写代码即可完成大部分的监控配置任务。
一站式集成:整合和封装了数据收集,消息通道,实时计算,列式存储,以及在线报表等多种先进互联网技术组件,为您提供实时监控的一站式解决方案。
对比传统架构
传统的业务监控架构多为离线计算,无法满足企业的业务监控实时性要求;而且定制复杂,对生产数据库有影响。而在互联网一般的实时业务监控架构中,普遍缺少端到端打包方案,搭积木式方案复杂,且实现周期长且门槛高,业务方需自行编写各个流计算,MR 以及报表等实现。
相比于传统监控产品,ARMS 架构的最大特点是,在基于大数据实时计算和存储架构的同时,不仅提供开箱即用的诸多应用监控功能,而且还将其中计算和存储能力开放出来,为个性化业务监控需求提供了快速开发的能力。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。