API 分析可以实现 API 流量的可见性。 此分析允许 IT 管理员监控 API 网关提供的 API 实例和端点。 它提供 API 请求的集成定期监控。
在监控 API 分析之前,请确保在 API 实例上启用 Web Insight。 有关更多信息,请参阅 在虚拟服务器上配置分析。
在 API Analytics中,您可以监控作为 API 定义的一部分添加的 API 实例和端点的响应时间。 它还显示 API 实例和端点消耗的带宽。
默认情况下,仪表板显示过去一小时的 API 分析。 您可以选择一个持续时间来查看该间隔的 API 分析。 单击每个图块上的 查看更多 以查看整个列表。 在此视图中,您可以通过部分名称( 地理位置 图块除外)搜索 API 实例和端点。
此图显示了 API 端点的应用程序和服务器响应时间的分布。 您可以识别响应时间较长的 API 端点并采取必要的措施。
API 端点根据其响应时间限制显示为以下颜色之一:
API 实例 图块显示应用程序和服务器响应时间较长的顶级 API 实例。
选择一个 API 实例以查看其性能、使用情况和安全详细信息。 选定的 API 实例显示以下信息:
API 端点 图块显示应用程序和服务器响应时间较长的顶级端点。
选择 API 端点来查看性能、使用情况和安全详细信息。
身份验证失败 图块显示身份验证失败次数较多的顶级 API 端点。 身份验证失败或成功取决于添加到 API 定义中的策略。
如果要在 API 端点中查看身份验证失败和成功率,请执行以下操作:
从 API 端点中选择一个端点。
选择 安全 选项卡。 此选项卡显示所选端点中的身份验证失败和成功情况。
如果要查看实例的 API 端点中的身份验证失败率和成功率,请执行以下操作:
从 API 实例中选择一个实例。
选择 安全 选项卡。 此选项卡显示所选实例的端点中的身份验证失败和成功情况。
浏览 API Analytics 来查看以下特定信息:
API Analytics 页面显示响应时间较长的顶级端点。 如果要查看实例的类似端点,请从 API 实例中选择一个实例。
顶级 API 端点 图块显示具有较高应用程序和服务器响应时间的端点。
在 API 分析中,从 API 实例中选择一个 API 实例。 访问量最大的 API 图块显示具有更多请求和带宽的顶级端点。
在 API Analytics中,选择以下任一项:
从 API 实例 中选择一个实例,以查看所选实例的端点接收请求的位置。
从 API 端点 中选择一个端点,以查看端点接收请求的位置。
在 性能和使用情况中,出现了 地理位置 图块。
您可以根据响应时间、带宽和请求对位置进行排序。
HTTPS 响应状态 图块显示响应状态及其原因和发生情况。 您可以通过以下方式之一查看 HTTPS 响应状态:
从 API 实例中选择一个实例。
从 API 端点中选择一个端点。
此图块出现在 性能和使用情况 选项卡中。
从 API 端点中选择一个端点。 在 性能和使用情况中, 总请求数 图块显示端点收到的总请求数趋势。
如果要查看由于速率限制而丢弃请求的趋势,请从 API 实例中选择一个实例。 在 安全中, 速率限制 图块显示了丢弃请求的趋势。 它还显示端点接收的总请求趋势。
通过此比较,您可以确定在总请求中有多少请求由于速率限制而被丢弃。
要查看端点的带宽消耗趋势,请从 API 端点中选择一个端点。 带宽 图块显示带宽消耗图。
从 API 实例中选择一个实例。 在 Security中,会出现以下图块:
SSL 错误 – 显示客户端和应用程序服务器上发生的 SSL 故障。
SSL 使用情况 – 显示 SSL 证书、协议、密码和密钥强度及其出现情况。
要查看端点中的 SSL 使用情况,请从 API 端点中选择一个端点。 SSL 使用情况 图块出现在 安全 选项卡中。