"阿里巴巴中间件技术专家 徐彤 阿里巴巴中间件高级软件工程师 阳其凯
在2018云栖大会·武汉峰会中做了题为《ARMS打造应用全栈监控》的分享,就等方面的内容做了深入的分析。"
https://yq.aliyun.com/download/2693?spm=a2c4e.11154804.0.0.5aea6a79IzpnOj
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在2018云栖大会·武汉峰会上,阿里巴巴中间件技术专家徐彤与阿里巴巴中间件高级软件工程师阳其凯共同进行了题为《ARMS打造应用全栈监控》的分享。虽然直接关联的知识库资料未包含该演讲的具体内容概述,但可以推测他们的分享围绕着如何利用阿里云应用实时监控服务(ARMS)来实现对应用程序的全面监控,包括但不限于性能监控、异常检测、业务分析等方面。OpenTelemetry作为现代分布式追踪和度量收集的标准,很可能也被提及作为增强ARMS监控能力的关键技术之一,特别是在手动埋点与结合Java Agent自动埋点的实践上,这些方法能够帮助开发者更精细地掌握应用运行时状态,提升故障排查效率及系统稳定性。
为了深入实践OpenTelemetry与ARMS的集成,开发者可以通过以下步骤进行:
手动埋点:直接使用OpenTelemetry Java SDK,在关键业务逻辑处添加自定义追踪代码。例如,通过创建Tracer
实例并启动Span
来标记特定业务操作,如示例中展示的“biz (manual)”与“async”操作。
结合Java Agent自动埋点与SDK:首先下载并配置Java Agent以自动收集应用的追踪数据。随后,在Maven项目中引入必要的依赖,比如opentelemetry-sdk-extension-autoconfigure
,以自动配置SDK并接收Agent传递的配置信息,同时允许开发者继续使用Java SDK添加额外的自定义埋点逻辑。
这样的实践不仅覆盖了基础的自动监控需求,还提供了高度灵活性,使得开发团队可以根据自身应用的特点定制化监控策略,确保应用全栈监控的深度与广度,正如徐彤与阳其凯在分享中所强调的应用监控重要性与实践价值。