您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 info
以下内容提供了常见问题解答:
- 我有许多 API 代理。对于为所有 API 代理设置提醒,有哪些推荐的方法?
- 哪些角色可以访问 API Monitoring?
- 为什么我在“近期”页面中看不到列出的所有 API 代理?
- 为什么我在时间轴中看不到延迟时间图表?
- 日志有助于识别导致错误的状态代码,但我如何识别生成调用的开发者 ID?
- 我可以监控代理链吗?
- 为什么我在信息中心中看到“未设置”?
- API Monitoring 是否适用于经典界面或 Edge for Private Cloud?
- 什么是策略方案?
- 如何处理 HTTP 429 故障代码?
我有许多 API 代理。对于为所有 API 代理设置提醒,有哪些推荐的方法?
Apigee 建议采用以下方法:
- 首先,为具有特定阈值的 任何 API 代理设置提醒。例如,5 分钟内 4xx 错误率达到 10%。设置通知并查看“提醒历史记录”页面,以监控触发的提醒。为特定 API 代理和目标服务设置其他提醒和通知。根据您的观察结果,继续优化提醒和通知。
- 请负责开发 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 违规 :
