常见问题解答

您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
info

以下内容提供了常见问题解答:

Apigee 建议采用以下方法:

  1. 首先,为具有特定阈值的 任何 API 代理设置提醒。例如,5 分钟内 4xx 错误率达到 10%。设置通知并查看“提醒历史记录”页面,以监控触发的提醒。为特定 API 代理和目标服务设置其他提醒和通知。根据您的观察结果,继续优化提醒和通知。
  2. 请负责开发 API 的团队向负责 设置提醒的运营团队推荐错误率和延迟时间阈值。

哪些角色可以访问 API Monitoring?

请参阅关于 API Monitoring 角色

为什么我在“近期”页面中看不到列出的所有 API 代理?

近期”信息中心仅显示最近有流量的 API 代理,而不显示组织中的所有 API 代理。借助“时间轴”信息中心,您可以查看所有 API 代理的数据。

为什么我在时间轴中看不到延迟时间图表?

仅当您选择地区和 API 代理,并且所选时间范围不超过 7 天时,系统才会将延迟时间图表显示在时间轴中。

日志有助于识别导致错误的状态代码,但我如何识别生成调用的开发者 ID?

API Monitoring 日志中不包含开发者 ID。如需检索开发者 ID,您可以运行自定义报告

我可以监控代理链吗?

您可以将一个 API 代理用作另一个 API 代理的目标端点,从而有效地连接代理链中的两个代理。不过,API Monitoring 仅记录对链中第一个代理的请求,而不记录对用作目标的 API 代理的请求。如需了解详情,请参阅将 API 代理链接到一起

为什么我在信息中心中看到“未设置”?

如果 API 代理、故障来源、故障代码或故障政策没有值或无法确定,则信息中心会显示 “未设置” 作为来源。可能会导致“未设置”的情况示例包括:

  • 与客户端相关的错误
  • 被成功响应替换的 HTTP 错误代码
  • HTTP 2xx 状态代码(因为它们通常不会导致故障代码)

如需详细了解“(not set)”,请参阅分析实体值“(not set)”意味着什么?

API Monitoring 是否适用于经典界面或 Edge for Private Cloud?

Apigee API Monitoring 目前仅适用于使用 新 Edge 界面Apigee Edge Cloud 企业客户

Apigee API Monitoring 适用于经典 Edge 界面或 Edge for Private Cloud。

什么是策略方案?

设置提醒时,您可以在“策略方案”字段中简要说明提醒触发时如何进行解决的操作建议。您还可以指定指向内部 Wiki 或社区页面的链接,并在其中引用最佳做法。此字段中的信息将包含在通知中。

如何处理 HTTP 429 故障代码?

当超出配额(配额政策)或超出速率限制(SpikeArrest 政策)时,Edge 配额政策SpikeArrest 政策都会 发出 HTTP 429 故障代码。

不过,在“提醒”信息中心内,您无法为 HTTP 429 故障代码定义提醒。 相反,您需要设置提醒条件,即流量管理政策 > 配额 > 配额违规 (如下所示)或流量管理政策 > Spike Arrest > SpikeArrest 违规

配额违规