功能介绍
APM 按 首页、服务、探索、事件、集成 五个工作区组织。以下能力均以当前社区版界面和接口为准。
1. 首页
核心定位
首页给出当前组织内的服务健康、SLO、告警和靠前指标,用来决定先看哪一个服务。某一块没有数据时显示空态或降级,不会补造指标。
核心能力
- 健康与 SLO 总览:集中查看服务是否健康、可用性或时延目标是否达标。
- 告警入口:从首页进入仍在处理的应用告警,再下钻到具体服务。
- 分节降级:追踪库、采集或通知依赖异常时,对应区块降级,不阻断其他已有数据的查看。
界面指引:
界面截图待补充。
- 操作关注点:先看不达标和有告警的服务,再进入服务详情或探索。
2. 服务
2.1 服务目录
核心定位
服务目录收纳探针发现的服务,是排障和授权的起点。
核心能力
- 组织内目录:只展示当前组织已授权的服务。组织校验失败时拒绝读写,不会降级成全局可见。
- 归档与恢复:把不再关注的服务归档,需要时恢复。活跃窗口约 15 分钟,目录按分钟级对账。
- 未归属修复:超级用户可筛选未归属服务并重新指定组织。未归属服务不进入默认的当前组织列表,也不因此放开调用链和指标查询。
2.2 服务拓扑
核心定位
用一段时间内的调用关系看服务依赖,判断故障是否传到了下游。
核心能力
- 依赖展示:展示服务之间的调用关系。时间窗不超过 7 天。
- 未接入下游识别:Redis、PostgreSQL 等未装探针的下游,只要出现在调用里,也可以显示在拓扑上。这类识别只用于拓扑,不写入服务目录、应用列表或 CMDB。
2.3 SLO
核心定位
把可用性或时延收成可检查的目标,而不是只看瞬时曲线。
核心能力
- 目标达标率:大于 0、不超过 100。界面最小可填 0.001,最多三位小数。
- SLI:「可用性(非错误请求占比)」,或「时延(P95 小于阈值)」「时延(P99 小于阈值)」。时延类必须填写正数阈值,单位为毫秒。
- 评估窗口:必选。可选「滚动 7 天」「滚动 30 天」「自然月」。环境必选,端点留空时按整个服务计算。
- 达标展示:首页和服务页读取同一套评估结果。
3. 探索
3.1 调用链
核心定位
按时间、服务和环境找出具体请求,沿跨服务路径定位慢和错。
核心能力
- 条件检索:按时间窗、服务和环境检索。界面可选 15 分钟、1 小时、4 小时、1 天、7 天,查询窗最长 7 天,不提供任意查询语言。
- 调用链详情:支持瀑布图、火焰图和跨度列表。敏感属性脱敏后展示。
- 样本边界:默认返回有限条样本,不用这份列表对账整个时间窗的错误率。
3.2 端点
核心定位
从接口或端点维度查看跨度,适合确认是哪一个入口变慢。
核心能力
- 端点检索:在组织范围内按白名单参数检索 Span 与端点。
- 服务详情联动:可从服务进入端点,再回到单条调用链。
3.3 错误
核心定位
按异常语义把失败请求收成一类,避免逐条翻日志。
核心能力
- 错误聚合:按异常类型或 Issue fingerprint 聚合可见服务上的错误。
- 计数分区:服务详情里,入口失败计数和该服务全部 Error Span 的归因分开标注,避免把两种口径看成同一个数字。
- 已加载范围:探索列表展示已加载的错误种类,不把当前页标成整个时间窗的错误合计。
4. 事件
4.1 告警
核心定位
查看策略产生的告警,并在列表里完成认领、分派和关闭。
核心能力
- 状态:告警状态为「告警中」「已恢复」「已关闭」。事件本身不可修改。
- 责任流转:空单可以认领或分派,当前处理人可以转派。手工分派和转派会按系统用户渠道通知新处理人。
- 我的告警:只按处理人筛选,列表和分布图使用同一套条件。分布图不包含认领、分派、转派这些动作本身。
- 当时证据:查看扫描点趋势和事件原始证据。证据可能处于待生成或已过期。禁止用实时库重建历史图表。
- 手工关闭:人工关闭不追加新的扫描点。策略修改只影响之后的评估。
4.2 策略
核心定位
为指定服务配置性能告警。策略不使用监控中心的表达式,也不检索日志。
核心能力
- 五种指标:错误率、P95、P99、吞吐、无流量。
- 服务范围:在「服务」中选择。环境已经并进该选项,页面写明「环境已并入服务范围;版本固定为全部版本」。端点可不选,不选则按服务整体聚合。
- 必填项:策略名称、告警名称、检测频率(1 到 60 分钟)、所属组织、汇聚周期(1 到 1440 分钟)、汇聚方法。汇聚方法为 avg_over_time、last_over_time、max_over_time、min_over_time。
- 三级阈值:严重、错误、警告可分别设置比较符和阈值。比较符为
>、≥、<、≤。阈值留空表示该级别不启用。错误率按百分比填写。连续 1 到 60 个汇聚周期满足阈值后触发;连续若干周期不满足则自动恢复。无数据告警是另一项,不是「无流量」指标。 - 处理人约束:处理人可以不填。填写时必须属于策略组织且账号未禁用。
- 通知与抄送:可按系统管理中的渠道投递,失败后可人工重试。也可以把事件副本抄送告警中心,告警中心不得回写。
5. 集成
5.1 应用管理
核心定位
应用是接入和授权的边界。先有应用,再有安装指引和服务目录。
核心能力
- 创建与维护:创建应用、分配组织。组织失败则拒绝保存。
- 未归属应用:超级用户可筛选未归属应用并重新指定组织。未归属应用不出现在默认的当前组织列表。
5.2 添加接入
核心定位
按语言生成给目标主机使用的离线安装说明。
核心能力
- 语言:Java、Python、Node.js、Go、.NET。
- 内网接入:说明指向系统内下载地址和所选区域的内网接入点,不支持公网令牌。
- 本次采样率:可选写入本次安装脚本,默认全量。采样率不持久化,也不改变已运行应用。
- 探针说明:接入说明展示当前版本覆盖的 Web/RPC 框架,以及可打出客户端跨度的组件类型。这是静态说明,不会现场扫描探针源码。
- 探针下载:目标主机按白名单制品下载。未知制品返回不存在。下载无需登录。
5.3 接入实例
核心定位
查看已经上报的实例,并处理组织归属。
核心能力
- 实例目录:按规范化后的服务身份展示实例。
- 组织分配:超级用户可筛选未归属实例。未归属不会放开该实例的调用链和指标。
注意: APM 不包含监控插件、日志检索、任意查询语言、尾采样、独立边缘网关,也不提供跨租户公网 OTLP。