API网关监控

本文主要介绍管理员如何在API网关查看API的调用情况。

概述

API网关的监控支持查看region(地域)、分组、以及API的监控图表,监控图表的指标主要包含请求数、流量、延时、HttpStatusCode。

1. region监控

  1. 登录API网关控制台

  2. 单击左侧导航栏的概览,可以看到各region的监控、API分组数量、API数量、使用中专享实例数以及10天内到期的专享实例数,单击监控图标进入即可查看相应region的监控图表。

  3. region监控仅对最近7天内的API调用情况进行统计监控。可根据API发布的不同环境(线上、预发、测试)查看监控图表。可监控指标包括:

    • API请求次数统计。

    • 按实例统计API请求次数。

    • 流量统计(请求流量、应答流量)。

    • 平均延时(API网关处理延时、后端处理延时)。

    • HTTP Status Code 占比统计。

2. 实例监控(仅专享实例)

  1. 登录API网关控制台

  2. 单击左侧导航栏的实例与集群 > 专项实例,在专享实例列表选择监控,即可进入实例监控页。

  3. 实例监控仅对最近7天内的API调用情况进行统计监控可根据API发布的不同环境(线上、预发、测试)查看监控图表。可监控指标包括:

    • 实例请求次数统计。

    • 实例流量查询(请求流量,应答流量)。

    • 平均延时(API网关处理延时、后端处理延时)。

    • HTTP Status Code 分布。

    • 并发连接数 。

      • 活跃连接数:实例每秒活跃连接数。(有ESTABLISHED状态的连接。因为如果您采用的是长连接的情况,一个连接会同时传输多个文件请求。)

      • 非活跃连接数:实例每秒非活跃连接数。(表示除ESTABLISHED状态的其它所有状态的连接数。)

      • 最大并发连接数:所有建立的连接数量。

    • 数据包数。

      • 流入数据包数:实例每秒接到的TCP数据包数量。

      • 流出数据包数:实例每秒发出的TCP数据包数量。

    • 丢弃数据包数 。

      • 丢弃流入数据包:每秒丢弃的流入TCP数据包的数量。

      • 丢弃流出数据包:每秒丢弃的流出TCP数据包的数量。

    • 新建连接数(实例每秒新建连接数CPS)。

    • 丢弃连接数(每秒丢弃的连接数)。

说明

并发连接数、数据包数、丢弃数据包数、新建连接数等指标数据仅统计公网数据。

3. 分组监控

  1. 登录API网关控制台

  2. 在左侧导航栏选择API管理 > 分组管理,在分组列表页单击监控图标进入即可查看相应分组的监控图表。

  3. 分组监控仅对最近7天内的API调用情况进行统计监控。可根据API发布的不同环境(线上、预发、测试)查看监控图表。可监控指标包括:

    • API请求次数统计。

    • 流量统计(请求流量、应答流量)。

    • 平均延时(API网关处理延时、后端处理延时)。

    • HTTP Status Code占比统计。

4. API监控

  1. 登录API网关控制台

  2. 左侧栏选择API管理 > API列表。单击想要查看监控的API,进入API详情页。

  3. 在左侧栏选择监控信息,可以根据环境(线上、测试、预发)查看该API近一周的监控数据。监控指标包括:

    • 请求次数(成功、异常)。

    • 流量(上行、下行)。

    • 后端服务响应时间。

    • 错误分布(客户端错误、服务端错误)。

说明

目前API网关监控仅支持对最近7天的调用情况进行统计监控,如您想要查看更长时间统计,或是有其他需求,可以在日志服务中进行,具体可参考通过日志服务查看API调用日志