ARAMS
2022-06-19 23:59:08 1 举报
AI智能生成
阿里云 ARAMS 监控
作者其他创作
大纲/内容
定义
ARMS 可获取实列级别的可观测性,链路追踪信息,java 虚拟机指标以及代码级别的剖析信息
功能模块
用户接入层
APP监控
专注监控移动设备上的应用性能和用户体验,涵盖崩溃分析,性能分析和远程日志
ARMS 无法创建App监控任务,一般是由于App监控任务的数量超过底层限制导致的
应用场景
发现崩溃问题
发现体验问题
定位线上问题
前端监控
从页面打开速度,稳定性和外部调用成功率角度检测Web页面和小程序的健康度
接入方式
CDN 方式安装探针
异步加载
同步加载
NPM 方式安装探针
如果需要捕捉从页面打开到关闭的整个过程中的JS错误和资源加载错误,建议使用同步加载(阻塞加载方式)
维度
页面访问速度
页面稳定性(js 错误诊断)
API请求监控
每个API 的成功率
API 返回信息
API接口调用成功平均耗时
API接口调用失败平均耗时
云拨测
任务管理
任务概览
多维报告
业务监控
从业务视角衡量应用性能和稳定性,实现对业务全链路监控,提供丰富性能指标和诊断能力
优势
丰富的数据接入和输出层,用户接入门槛低
基于可视化编程的实时计算编排,MOLAP存储,智能报警和展示的一站式服务,开发效率高
监控平台高可靠,高性能,秒级响应,数据一致
应用场景丰富,各类行业模板开箱即用
云原生接入层
应用监控
功能
应用拓扑的自我发现
3D拓扑图
总览层
服务层
应用层
主机层
基于常用诊断场景的指标下钻分析
异常事务和慢事务捕获
基于调用链的事务快照查询
即席多维排查功能
Paas平台集成,一键集成其他阿里云产品服务
面向分布式架构,监控Java/PHP 应用,查看应用TOP,接口调用,异常事务,慢事务等
接入方式
获取LicenseKey,修改Tomcat 配置文件
打开 catalina.sh 配置文件
配置参数: JAVA_OPTS="$JAVA_OPTS -javaagent:/workspace/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey= -Darms.appName= "
安装Java 探针
重启Tomcat应用
调用链路
前后端链路追踪
前端与后端串联,一站式的问题排查
应用监控可提供API 在后端的处理性能及调用链路,但这些数据未必能准确反映用户的真实体验
前端监控智能监控到API 从发送到返回的整体耗时及状态,无法提供后端服务的调用链路及性能数据
查询调用链路
精确查询 使用TraceId 精确查询
高级查询
分析调用链路
通过埋点关键接口 API 对所有经过的堆栈进行耗时统计
能有效捕捉各类异常,如异常抛错,SQL语句等
支持100% 上报堆栈,性能损耗平均3%不到,随开随停
调用链采样策略
基于链路特征采样
基于业务特征采样
基于运维特征采样
基于时间特征采样
接口调用详情
SQL调用分析
NoSQL调用分析
异常分析
错误分析
链路上下游
接口快照
应用监控线程分析
线程分析
查看全部线程
根据CPU耗时统计快速发现异常线程
分析CPU耗时与线程数变化
异常线程方法栈
捕获所有超过阈值的调用
捕获堆栈为所有堆栈
阈值动态设定,随改随生效
内存诊断
快速分析内存泄漏
支持JVVM相关性能统计如: Heap,GC
根据内存信息,支持一键Dump 内存并自动分析,根据对象大小进行排序
探针
ARMS 如果需要更新除了EDAS应用和容器服务应用之外的其他类型应用的Java探针版本,先卸载探针再重新安装即可
ARMS 可以进行应用监控的自定义配置,在Agent开关配置区域,可以打开或关闭探针总开关并配置日志级别
探针总开关和日志级别的修改即使生效,无需重启应用
事件中心
包括
source(事件源)
type(事件类型)
level(事件等级)
time(事件发生时间)
data(事件体)
已接入事件
EDAS 变更事件
ARMS 报警事件
MES 微服务管控事件
ACK 集群事件
拓扑视图
应用事件
云监控事件
操作审计事件
Prometheus监控
Prometheus 是CNCF 下的开源监控报警系统和时序列数据库(TSDB),目前广泛应用于容器应用的监控
架构
Server
主要负责数据采集和存储,提供PromQL查询语言的支持
AlertManager
警告管理器,用来进行报警
Push Gateway
支持临时性Job 主动推送指标的中间网关
接入方式
Ack 接入 Prometheus监控
创建Ack 的时候开启Prometheus 监控
通过运维管理平台
在应用目录搜索 Prometheus
自建 kubernetes
通过命令自建kubernetes 接入 阿里云 prometheus
已接入prometheus
将阿里云 Prometheus 作为自建的远程存储
全面对接开源Prometheus生态,支持丰富的组件监控
第三方集成Prometheus 的方式获取API接口地址进行集成
开启Prometheus 监控方式
ACK控制台应用目录开启阿里云Prometheus监控
通过ACK控制台Prometheus 监控开启
通过配置集群参数开启
容器监控
面向部署在Kubernetes 的集群,监控节点和容器的实时数据,提供性能数据可视化
功能
pod 监控
事件监控
生命周期监控
资源监控
日志监控
异常pod 检测
资源使用情况可视化
应用性能监控
基础设置监控
云监控
基础架构监控
统计数据
统计详情
地理分布
终端分布维度
采样方式
固定比列采样
根据TraceId 顺序号记录一定比例的调用链数据
日常态全量调用链日志上报导致网络带宽成本高,可以考虑按需调整固定采样率的比例
定位错误代码
安装探针
查看错误总览
诊断具体错误
查看错误详情
定位错误代码
查看用户行为回溯
日志
StartAgent 日志源
鹊桥数据源
MQ数据源
0 条评论
下一页
为你推荐
查看更多