查看网关监控数据
操作步骤
登录 云原生API网关控制台。
在左侧导航栏,选择 "概览"。
在实例监控模块,右上角下拉列表可选择实例。
在实例监控页面,可看到该实例最近时刻的QPS,请求成功率,节点CPU使用率和已使用内存的指标信息。
查看网关资源监控数据
操作步骤
登录 云原生API网关控制台。
在左侧导航栏,选择 "实例",并在顶部菜单栏选择地域。
进入实例详情页,在左侧导航栏中,选择 "观测分析"。
选择"监控分析",可看到该实例最近时刻的流量监控,请求监控和延迟监控等指标信息。
选择"资源监控",可看到该实例每个节点最近时刻的CPU使用率,内存使用率,磁盘和网络等指标信息。
开启网关日志采集
云原生网关对接天翼云日志服务(LTS)实现了访问日志采集、上报和查询能力。开启日志采集后,您可以通过分析云原生API网关的访问日志了解客户端用户行为,以便排查问题。
操作步骤
登录 云原生API网关控制台。
在左侧导航栏,选择 "实例",并在顶部菜单栏选择地域。
进入实例详情页,在左侧导航栏中,选择 "观测分析"。
选择 "日志中心",有三个步骤进行开启:
检查是否开启委托授权,如未开启,需要点击 "立即创建",创建名为CtyunAgwAdminTrust的委托授权。
检查是否开通日志服务,如未开通,需要点击 "立即开通",开通日志服务。
检查是否接入日志,如未接入,需要点击 "开启",接入日志服务。
说明
- 日志和链路追踪的启用需要您授权云原生API网关访问云日志服务和应用性能监控服务的权限,允许使用相关资源。
日志和链路追踪服务将根据您的使用量进行收费。
访问日志格式说明
网关访问日志示例
{
"start_time": 1725411921254,
"request": {
"size": 335,
"method": "POST",
"uri": "/foo/bar",
"headers": {
"accept": "text/plain, application/json, application/*+json, */*",
"content-length": "0",
"uber-trace-id": "b32bce4ff1f00f7b:899a1fd65c39be02:1c3372663d9eae03:0",
"connection": "keep-alive",
"user-agent": "Java/1.8.0_212",
"host": "foo.ctyun.com",
"content-type": "application/json"
},
"url": "http://foo.ctyun.com:27151/foo/bar",
"querystring": {}
},
"service_id": "a4db25fc03294d5dbeb9e7752381c972",
"server": {
"version": "3.2.2",
"hostname": "agw-vmxxxxxx"
},
"agw_latency": 0,
"latency": 24.00016784668,
"client_ip": "100.89.x.x",
"response": {
"size": 625,
"headers": {
"via": "1.1 alb/v3.4.5",
"content-length": "427",
"date": "Wed, 04 Sep 2024 01:05:21 GMT",
"connection": "close",
"server": "AGW/3.2.2",
"content-type": "application/json;charset=UTF-8"
},
"status": 400
},
"upstream": {
"upstream_addr": "10.121.x.x:80",
"upstream_status": "400",
"upstream_latency": 25,
"upstream_name": "foo-service"
},
"route_id": "ddd342a2a3f34405bb8650ad4e",
"route_name": "test-route"
}日志索引字段说明如下
| 字段 | 说明 |
|---|---|
| __tag__hostIp | 数据来源主机IP |
| __tag__hostName | 数据来源主机名称 |
| request.url | 请求url |
| request.uri | 请求uri |
| route_name | 路由名称 |
| response.status | 响应结果状态 |
| upstream.upstream_name | 上游服务名称 |
| upstream.upstream_addr | 上游服务地址 |
开启网关链路追踪
在开启了链路追踪并配置采样率大于0,网关会根据采样率配置上报链路追踪数据,链路追踪基于traceid将调用链上下游串联起来,帮助您分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。
操作步骤
登录 云原生API网关控制台。
在左侧导航栏,选择 "实例",并在顶部菜单栏选择地域。
进入实例详情页,在左侧导航栏中,选择 "观测分析"。
选择 "链路追踪",有三个步骤进行开启:
检查是否开启委托授权,如未开启,需要点击 "立即创建",创建名为CtyunAgwAdminTrust的委托授权。
检查是否开通应用监控性能服务,如未开通,需要点击 "立即开通",开通应用监控性能服务。
检查是否接入链路追踪,如未接入,需要点击 "开启",接入链路追踪。
查看API监控数据
操作步骤
登录 云原生API网关控制台。
在左侧导航栏,选择 "API",并在顶部菜单栏选择地域。
进入REST API详情页,选择实例 > "监控"。
在API监控页面,可看到该REST API的QPS,请求成功率和平均延迟指标信息。
查看接口监控数据
操作步骤
登录 云原生API网关控制台。
在左侧导航栏,选择 "API",并在顶部菜单栏选择地域。
进入REST API详情页,选择实例,选择接口>"接口监控"。
在接口监控页面,可看到该接口的QPS,请求成功率和平均延迟指标信息。
查看路由监控数据
操作步骤
登录 云原生API网关控制台。
在左侧导航栏,选择 "API",并在顶部菜单栏选择地域。
进入HTTP/WebSocket API详情页,选择路由>"监控"。
在路由监控页面,可看到该路由的QPS,请求成功率和平均延迟指标信息。
说明
- REST API/接口/路由监控都默认显示最近30分钟的数据,您可以在右上方设置时间进行筛选。
REST API/接口/路由监控都默认每隔5秒自动刷新,您可以在右上角设置刷新间隔。
云原生API网关支持免费查看网关监控、网关资源监控和REST API、接口和路由的监控数据。