应用监控概述

更新时间:2025-02-20 08:36

ACK兼容阿里云ARMS服务,支持对Java、Python和Golang应用进行全面的性能监控,无需修改代码即可提高线上问题诊断效率。

安装与集成

您可以为Java、Python和Golang应用集成ARMS监控功能,实现对应用性能的全方位监控,提升线上问题诊断的效率。

应用类型

流程指引

相关文档

应用类型

流程指引

相关文档

Java应用

无侵入APM监控,无需修改代码,实现自动发现应用拓扑、3D可视化拓扑图、接口监控、JVM资源监控、异常捕获和慢事务监控等功能。

  1. 在控制台安装ARMS应用监控接入组件ack-onepilot。

  2. 授予ARMS资源访问权限:检查并配置addon.arms.token,手动授予必要的访问权限。

  3. 启用ARMS应用监控:在应用的YAML配置文件中添加指定的labels以启用ARMS监控功能。

Java应用监控

Python应用

侵入式APM监控,需要在构建容器镜像时使用编译工具编译Golang二进制文件,实现场景包括应用拓扑、链路追踪、接口调用分析、异常检测和大型模型交互过程中的详细跟踪记录。

  1. 安装ARMS应用监控接入组件ack-onepilot(需为3.2.4及以上版本)。

  2. 授予ARMS资源访问权限:检查并配置addon.arms.token,手动授予必要的访问权限。

  3. 集成ARMS探针:

    1. 修改Dockerfile集成Python探针。

    2. 下载并安装alieun-bootstrap探针。

    3. 使用aliyun-instrument命令启动应用。

    4. 在应用的YAML配置文件中添加指定的labels以启用ARMS监控功能。

Python应用监控

Golang应用

侵入式APM监控,需要代码支持或接入OpenTelemetry协议,以实现应用拓扑、接口调用分析、数据库分析等监控功能。具体操作流程如下:

  1. 安装ARMS应用监控接入组件ack-onepilot(需为3.2.0及以上版本)。

  2. 授予ARMS资源访问权限:检查并配置addon.arms.token,手动授予必要的访问权限。

  3. 编译Golang二进制文件:

    • 使用wget命令下载ARMS提供的instgo工具。

    • 使用instgo编译Golang应用程序。

    • 构建应用镜像并部署应用。

    • 在应用的YAML配置文件中添加指定的labels以启用ARMS监控功能。

Golang应用监控

安装并配置好ARMS监控后,您可以在ARMS控制台中查看应用的实时监控数据,包括应用拓扑、接口调用分析、异常检测等详情,以帮助快速定位和解决性能问题。

相关文档

关于探针接入助手ack-onepilot的组件说明和变更记录,请参见ack-onepilot

  • 本页导读 (1)
  • 安装与集成
  • 相关文档
文档反馈