《2021 阿里云可观测技术峰会演讲实录合辑(下)》——一、基于OPLG从0到1构建统一可观测平台实践——场景实践1:如何基于OpenTemeletry和ARMS实现全链路的追踪和应用诊断【下】

简介: 《2021 阿里云可观测技术峰会演讲实录合辑(下)》——一、基于OPLG从0到1构建统一可观测平台实践——场景实践1:如何基于OpenTemeletry和ARMS实现全链路的追踪和应用诊断【下】

接上篇:

https://developer.aliyun.com/article/1223025?spm=a2c6h.13148508.setting.31.4f394f0em1x0Jq

image.png

Traces Explorer除了调用链的查询外,也可以做实时的动态分析。比如可以查看异常链路是否集中在某特定IP,是否存在单机故障的可能性,或是否集中在特定的接口。也可以将很多调用链进行全链路的聚合,多条链路可以看到每一个分支的情况,也可以看到应用维度更直观的拓扑。

image.png

此外,ARMS还针对Java提供了较好的交互图表。除了JVM监控、主机监控外,还包括容器的Pod监控、线程池监控等。业务高峰期很容易出现数据库连接池打满等情况,以往此类问题难以排查.但有了池化监控,即可一眼定位到问题所在。通过上下游的分析,能够很轻松地获知当前应用调用方的情况。

image.png

在数据库调用里可以看到SQL的明细统计以及缓存的操作情况。


ARMS还提供了高阶的诊断能力,比如线程分析,可以针对每一类线程池观察线程消耗的CPU、耗时以及线程数,也可以查看方法栈。

image.png

针对Java应用的疑难问题,可以通过白屏化的Arthas诊断实时抓取捕获JVM运行态的数据,比如查看方法调用的轨迹、参数。

image.png

除此之外,还可将APM的指标数据写到Prometheus,通过Grafana做展示。用户可以通过PromQL定制自己想要的APM大盘,可以将APM数据和其他指标数据比如业务、基础设施、云组件、数据库服务端、容器等放在一起,定制自己的大盘形态。

相关实践学习
通过轻量消息队列(原MNS)主题HTTP订阅+ARMS实现自定义数据多渠道告警
本场景将自定义告警信息同时分发至多个通知渠道的需求,例如短信、电子邮件及钉钉群组等。通过采用轻量消息队列(原 MNS)的主题模型的HTTP订阅方式,并结合应用实时监控服务提供的自定义集成能力,使得您能够以简便的配置方式实现上述多渠道同步通知的功能。
相关文章
|
监控 DataWorks 前端开发
ARMS错误诊断
【8月更文挑战第22天】
327 4
|
Arthas 监控 Java
慢调用链诊断利器-ARMS 代码热点
慢调用链诊断利器-ARMS 代码热点
573 100
|
监控 Java
《2021 阿里云可观测技术峰会演讲实录合辑(下)》——一、基于OPLG从0到1构建统一可观测平台实践——场景实践1:如何基于OpenTemeletry和ARMS实现全链路的追踪和应用诊断【上】
《2021 阿里云可观测技术峰会演讲实录合辑(下)》——一、基于OPLG从0到1构建统一可观测平台实践——场景实践1:如何基于OpenTemeletry和ARMS实现全链路的追踪和应用诊断【上】
951 0
|
SQL 运维 Java
ARMS Java 应用诊断-全景图首次发布!
随着更多企业迁移上云,应用运行环境、网络发生变化。当应用遇到故障需要问题定位时,一些传统问题定位手段由于效率、准确性等问题已无法满足 SRE 运维需求。本文以问题驱动为视角,结合阿里巴巴自身实践与客户服务经验,完整梳理可观测时代 Java 应用诊断知识图谱。
ARMS Java 应用诊断-全景图首次发布!
|
监控
告别诊断烦恼 | 应用实时监控 ARMS 上线智能和实时诊断功能
为什么要做这个功能? 作为一款应用性能监控产品,我们通常会给用户展示两类数据:第一种是统计数据,用户通过使用统计数据设置报警(比如应用响应时间大于2s),缩小问题范围(比如报警时间范围内,是哪一个接口响应时间最长)。
3182 0
|
监控 测试技术 Linux
经典组合 | PTS + ARMS打造性能和应用诊断利器
服务端的性能测试,尤其是业务性能测试,是用来评估性能容量、诊断性能瓶颈和应用错误,或是验证高可用的能力,以此达到降低成本、提升用户体验的目的。但是,当需要有进一步的定位和刨析时,这类性能测试就会显得有点捉襟见肘。
2464 0
|
监控 Java
网站常见问题1分钟定位(二)- 如何使用阿里云ARMS诊断Java服务端报错问题
这是ARMS团队推出的“网站常见问题1分钟定位系列篇”第二文。
4107 0
|
监控 Java 数据库
网站常见问题1分钟定位 - 如何使用阿里云ARMS诊断Java应用卡顿问题
    不要慌,上面只是一张贴图。     为什么“慢”那么难查   网站卡顿、页面加载过慢是互联网应用最常见的问题之一。排查、解决这类问题通常会花费开发运维人员大量的时间,通常是因为以下三个原因: 应用链路太长,无从下手。
3281 0
|
网络协议 Linux 测试技术
聊一聊localhost,127.0.0.1和本机IP
聊一聊localhost,127.0.0.1和本机IP
2924 0
|
Linux Python
慎用Anaconda进行软件管理
装软件就跟插线一样 在Linux里面有一个巨大的梦魇就是软件包之间的依赖关系, 安装软件的时候各种依赖库找不到, 很让人抓狂.好消息是不同的Linux发行版提提供各自的依赖管理系统, apt/yum是目前比较常见的管理工具.
2066 0

相关产品

  • 应用实时监控服务