istio访问日志常见标识码
基本术语
- Downstream(下游):下游主机连接到 Envoy,发送请求并接收响应,即发送请求的主机。
- Upstream(上游):上游主机接收来自 Envoy 的连接和请求,并返回响应,即接受请求的主机。
- Listener(监听器):监听器是命名网地址(例如,端口、unix domain socket 等),下游客户端可以连接这些监听器。Envoy 暴露一个或者多个监听器给下游主机连接。
- Cluster(集群):集群是指 Envoy 连接的一组逻辑相同的上游主机。Envoy 通过服务发现来发现集群的成员。可以选择通过主动健康检查来确定集群成员的健康状态。Envoy 通过负载均衡策略决定将请求路由到集群的哪个成员。
client ---> nginx(upstream)--->后端服务
对应envoy:
downstream(下游) ---> envoy ----->upstream(上游)
istio访问日志常见标识码
HTTP and TCP
-
UH: No healthy upstream hosts in upstream cluster in addition to 503 response code.
-
UF: Upstream connection failure in addition to 503 response code.
-
UO: Upstream overflow (circuit breaking) in addition to 503 response code.
-
NR: No route configured for a given request in addition to 404 response code.
-
URX: The request was rejected because the upstream retry limit (HTTP) or maximum connect attempts (TCP) was reached.
HTTP only
-
DC: Downstream connection termination.
-
LH: Local service failed health check request in addition to 503 response code.
-
UT: Upstream request timeout in addition to 504 response code.
-
LR: Connection local reset in addition to 503 response code.
-
UR: Upstream remote reset in addition to 503 response code.
-
UC: Upstream connection termination in addition to 503 response code.
-
DI: The request processing was delayed for a period specified via fault injection.
-
FI: The request was aborted with a response code specified via fault injection.
-
RL: The request was ratelimited locally by the HTTP rate limit filter in addition to 429 response code.
-
UAEX: The request was denied by the external authorization service.
-
RLSE: The request was rejected because there was an error in rate limit service.
-
IH: The request was rejected because it set an invalid value for a strictly-checked header in addition to 400 response code.
-
SI: Stream idle timeout in addition to 408 response code.
-
DPE: The downstream request had an HTTP protocol error.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术