tencent cloud

APIs

简介

聚焦模式
字号
最后更新时间: 2026-05-08 20:48:44

概述

应用性能监控(Application Performance Management ,APM)是一款应用性能管理平台,基于实时的多语言应用探针全量采集技术,为您提供分布式应用性能分析和故障自检能力,全方位保障系统的可用性和稳定性。协助您在复杂的业务系统快速定位性能问题,降低 MTTR(平均故障恢复时间)。实时了解并追踪应用性能情况,提升用户体验。
应用性能监控 APM 支持多种主流编程语言以及开源框架,为您提供应用性能监控一站式解决方案。

  • 本章节介绍的应用性能监控 API 接口均为 API 3.0 接口。
  • 您可以调用 API 对应用性能监控进行操作,例如创建业务系统、获取上报信息、查看监控指标等。
  • 应用性能监控支持的所有接口信息,请参见 API 概览

术语表

应用性能监控 API 接口的常见术语请参见下表:

术语 描述
业务系统 业务系统用于分类管理应用,每个业务系统有唯一的 Token,应用接入的时候需要指定 Token。可以在业务系统级别设置存储时长、计费方式等参数,也可以基于业务系统实现权限管理和分账。不同业务系统之间的监控数据完全隔离。
应用 应用是最重要实体,多个使用相同应用名接入的进程,会表现为相同应用下的多个实例。所以应用是一个逻辑组合,在微服务架构中,可以等同为一个服务,包含多个对等的实例。
服务 特指微服务架构中的独立服务单元,通常与 “应用” 同义。
实例 实例是应用在物理或虚拟环境中的一个实际部署单元,通常对应一个进程。
分布式链接追踪 分布式链路追踪(Distributed Tracing)是一种用于监控和分析分布式系统中请求流转路径的技术,主要用于追踪一个请求从发起端到最终处理完成的全过程,记录其在各个服务、组件间的调用关系、执行时间及状态,从而帮助定位性能瓶颈、排查故障并优化系统可靠性。
Span Span 是分布式追踪系统中的最小工作单元,记录某个单一操作的执行过程(如调用一个服务、执行一次数据库查询、发送一个消息等)
Span ID Span ID 是每个 Span 的唯一标识符,通过 Parent ID 与父 Span 关联,形成层级结构。
Trace Trace 是一组关联的 Span 构成的有向无环图(DAG),表示一个请求在整个系统中的完整调用路径。
Trace ID Trace 通过全局唯一的 Trace ID 将所有相关的 Span 串联起来,用于分析跨服务的端到端性能。
探针 探针(Agent)是核心数据采集组件,负责从应用运行环境中收集性能数据并发送至监控后端。
埋点 在应用程序中插入监控逻辑,用于收集性能数据的过程。通常情况下,探针提供了自动埋点方案,对业务代码无侵入。同时,用户也可以通过 SDK 的方式进行手动埋点。
OpenTelemetry 开源的分布式追踪标准,定义了 API 和数据模型,支持跨工具兼容。同时,OpenTelemetry 也以探针或 SDK 的方式,为主流的编程语言提供了埋点方案。
指标 指标(Metrics)是对应用在特定时间点或时间段内性能的定量测量,通常以时间序列数据形式存储,支持聚合计算(如平均值、最大值、分位数)和趋势分析。

使用限制

  • 默认情况下,子用户没有应用性能监控 APM 的访问权限,因此,我们需要通过访问管理(CAM)来赋予子用户访问 APM 的权限,详情请参见 访问管理
  • APM 为新用户提供15天试用期,15天内上报限额为1亿 Span,固定存储时长为7天。若超过限额,或免费试用过期,请参见 购买方式 开通正式版,否则应用上报数据将受到限制。

API 快速入门

您可以使用 API Explorer 工具在线调用 API。
本文以创建业务系统、获取接入信息、获取可观测数据为例,通过 API Explorer 工具调用 API 接口的步骤如下:

  1. 进入 API Explorer 工具页面。更多 API Explorer 工具使用信息,请参见 使用 API Explorer
  2. 调用 创建 APM 业务系统 接口,创建业务系统。创建完成后返回业务系统 ID。
  3. 调用 获取 APM 接入点 接口,获取接入信息。
  4. 参考 接入指南 接入应用。
  5. 调用 获取指标数据通用接口,获取应用性能指标数据。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈