文章目录
一、阿里云应用实时监控服务的概念
应用实时监控服务 (Application Real-Time Monitoring Service) 作为一款云原生可观测产品平台,包含应用监控、前端监控、Prometheus监控、云拨测、Grafana服务、告警管理等一系列子产品。其覆盖浏览器、小程序、APP、分布式应用、容器等不同可观测环境与场景,帮助企业实现全栈性能监控与端到端追踪诊断。提高监控效率,减少运维工作量。
二、阿里云应用实时监控服务的优势
1、实时监控
ARMS可以实时监控应用的各项指标,帮助用户快速发现和解决问题,提升应用的性能和稳定性。
2、全链路监控
ARMS可以监控应用的全链路,从用户请求到应用响应的整个过程,帮助用户快速定位和解决问题。
3、多维度展示
ARMS可以通过多种方式展示应用的监控数据,例如:Dashboard、Trace、Log等,帮助用户深入了解应用的性能和稳定性。
三、阿里云应用实时监控服务的功能
1、多方位的前端监控功能
通过高时效性能监控,实时感知用户实际访问网站的响应时间和错误率,多维度监控分析可以基于地域,运营商,浏览器等多个维度分析用户的访问速度和错误,而页面的异常监控和有效性监控可以用来诊断应用的大量数据调用请求的性能和成功率。
2、高效易用的应用监控
通过对 RPC 调用信息及进行动态分析和智能计算可以自动生成分布式应用间的调用关系,实现应用拓扑的自我发现。同时根据应用的响应时间,请求数,错误率等指标,实现常用诊断场景下的指标下端分析,也可以按应用,摄入数据库等多个维度查看数据指标。基于调用数据的超时和异常分析,可以实现异常事物和慢数捕捉,并且有效自定关联到对应接口,如: SQL , mq 等。而智能收集基于调用链的问题事物快帐,通过排查详细事物数据,明确异常或者错误的来源。
3、功能丰富的自定义监控
支持各类实时数据元,如日志, mq , loghub 等丰富的数据元,灵活的实施计算,存储编排,支持用户根据自定义维度和计算方式自行编排实时计算和存储方式,监控数据集可快速对接 ARMS 报警和大盘平台以提供各类场景的监控能力。同时 ARMS 提供了大量丰富的参考模版,如 Nginx 监控,异常监控,电商监控等。
4、灵活的实时计算任务定义
支持拖拽式的实施计算模块编程,支持绝大多数语言逻辑,如通用数学计算,正则匹配, if else 等,同时还支持丰富的实时计算和存储算子,包括 Sam , kand , max , mini , sample , topn , contdistens 等。
5、稳定高效的时序和事件存储
通过在线持续聚合数据,保证数据容量可控,智能分级存储存放策略,支持最多三级的下端作业。
6、可定制的报警设置
支持设置任意连续时间的滑动平均最大值报警,支持自定义报警内容,丰富的报警通道。如邮件,短信,钉钉等
7、灵活的交互大盘定制
丰富的展示控件,如柱线图,热力图,饼图,翻牌器等。支持大屏共享,全屏显示等。
8、灵活对接各类下游应用
支持 Java , python , pr , sayshap 等API 的对接,支持 DataV 等其他大屏展示工具的对接。
四、写在最后
阿里云ARMS是一款针对云上应用的实时监控产品,它可以帮助用户监控应用的性能、稳定性和可用性。在云上应用的开发和运维过程中,ARMS可以帮助用户快速发现和解决问题,提升应用的性能和稳定性。通过本文的介绍,相信读者已经了解了如何使用阿里云ARMS来实时监控应用,提升应用的性能。