开发者社区 问答 正文

ARMS打造应用全栈监控

"阿里巴巴中间件技术专家 徐彤 阿里巴巴中间件高级软件工程师 阳其凯
在2018云栖大会·武汉峰会中做了题为《ARMS打造应用全栈监控》的分享,就等方面的内容做了深入的分析。" https://yq.aliyun.com/download/2693?spm=a2c4e.11154804.0.0.5aea6a79IzpnOj

展开
收起
福利达人 2018-07-30 23:23:48 1100 分享 版权
阿里云 AI 助理回答

在2018云栖大会·武汉峰会上,阿里巴巴中间件技术专家徐彤与阿里巴巴中间件高级软件工程师阳其凯共同进行了题为《ARMS打造应用全栈监控》的分享。虽然直接关联的知识库资料未包含该演讲的具体内容概述,但可以推测他们的分享围绕着如何利用阿里云应用实时监控服务(ARMS)来实现对应用程序的全面监控,包括但不限于性能监控、异常检测、业务分析等方面。OpenTelemetry作为现代分布式追踪和度量收集的标准,很可能也被提及作为增强ARMS监控能力的关键技术之一,特别是在手动埋点与结合Java Agent自动埋点的实践上,这些方法能够帮助开发者更精细地掌握应用运行时状态,提升故障排查效率及系统稳定性。

为了深入实践OpenTelemetry与ARMS的集成,开发者可以通过以下步骤进行:

  1. 手动埋点:直接使用OpenTelemetry Java SDK,在关键业务逻辑处添加自定义追踪代码。例如,通过创建Tracer实例并启动Span来标记特定业务操作,如示例中展示的“biz (manual)”与“async”操作。

  2. 结合Java Agent自动埋点与SDK:首先下载并配置Java Agent以自动收集应用的追踪数据。随后,在Maven项目中引入必要的依赖,比如opentelemetry-sdk-extension-autoconfigure,以自动配置SDK并接收Agent传递的配置信息,同时允许开发者继续使用Java SDK添加额外的自定义埋点逻辑。

这样的实践不仅覆盖了基础的自动监控需求,还提供了高度灵活性,使得开发团队可以根据自身应用的特点定制化监控策略,确保应用全栈监控的深度与广度,正如徐彤与阳其凯在分享中所强调的应用监控重要性与实践价值。

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