日志投递功能是AI 网关结合阿里云日志服务SLS提供的服务。开启日志投递后,您可以通过分析AI 网关的访问日志了解用户行为和地域分布,以便排查问题。本文介绍如何为MCP服务开启日志投递。
开启日志投递
AI产品不收取日志费用,但日志服务SLS将根据您的使用量收费。关于SLS的计费方式,请参见按使用功能计费。
日志投递的开启状态是网关实例级别的。
在AI 网关控制台的实例页面,选择您实例所在的地域。
进入目标实例页面,选择左侧导航栏的MCP管理。
单击目标服务卡片,然后单击日志页签。
MCP服务提供了网关请求日志和MCP服务日志两种查询分析日志的功能。
MCP服务日志仅支持带有
HTTP转MCP
标签可以查询分析日志。网关请求日志和MCP服务日志如果都使用默认开启日志投递服务,日志服务创建的Project是同一个,只是Logstore不同。
网关请求日志:支持两种方式开启网关日志投递动能。
方式一:在创建实例时,选择使用日志服务(SLS)。
方式二:单击立即开启日志投递功能,在开启日志投递功能对话框,您可以选择使用默认日志服务Project,日志服务会为您创建一个默认的日志服务Project。您也可以选择使用已有的日志服务Project,然后单击确定。
MCP服务日志:单击立即开启日志投递功能,在开启日志投递功能对话框,您可以选择使用默认日志服务Project,日志服务会为您创建一个默认的日志服务Project。您也可以选择使用已有的日志服务Project,然后单击确定。
单击网关请求日志常用查询条件或MCP服务日志常用查询条件后的查看按钮,展开常用查询语句。您可复制并粘贴查询语句到日志服务的搜索栏查询相关内容,关于更多查询与分析的信息,请参见查询与分析快速指引。
请求失败原因说明
请求失败的原因主要通过日志中Response_Flag
的值判断。以下是关于Response_Flag
不同值的说明。
下游指客户端,上游指后端服务。
UH:上游集群中,没有健康的上游主机。
UF:上游连接失败。
NR:给定请求未配置路由。
URX:请求被拒绝,因为达到了上游重试限制(HTTP)或最大连接尝试次数(TCP)。
NC:无法找到上游集群。
DT:请求或连接超过了
max_connection_duration
或max_downstream_connection_duration
。DC:下游连接终止。
LH:本地服务未通过健康检查请求。
UT:上游请求超时。
LR:连接本地重置。
UR:上游远程重置。
UC:上游连接终止。
DI:请求处理被延迟一段时间,该延迟时间由故障注入指定。
FI:请求被故障注入指定的响应码中止。
RL:请求在本地被HTTP速率限制过滤器限制,除了429响应码之外。
UAEX:请求被外部授权服务拒绝。
RLSE:请求被拒绝,因为速率限制服务出现错误。
IH:请求被拒绝,因为在严格检查的标头中设置了无效值。
SI:Stream流空闲超时。
DPE:下游请求存在HTTP协议错误。
UPE:上游响应存在HTTP协议错误。
UMSDR:上游请求达到了最大流程持续时间。
OM:超负荷管理器终止了请求。