四层代理日志
以下是四层代理日志的详细字段说明。
说明:
在 TCP 长连接的场景下,EdgeOne 会周期记录日志,并且在连接结束的时候记录最后一条日志,您可以通过
DisconnetReason
字段是否为空来判定连接是否断开;同时也可以使用 SessionID
来标识连接,相同的 SessionID
的日志记录的是相同连接的行为。四层代理日志类型下,实时日志和离线日志所记录的字段相同。
字段名称 | 数据类型 | 说明 |
ClientRealIP | String | 客户端真实 IP。 |
ClientRegion | String | |
ConnectTimeStamp | Timestamp ISO8601 | 建连时间,默认UTC +0 时区。 |
DisconnetReason | String | 断连原因,若当前日志周期内未断连,则值为“-”。 格式为 「方向:原因」 方向取值有: up:源站方向 down:客户端方向 原因取值有: net_exception_peer_error:读写对端返回错误 net_exception_peer_close:对端已关闭连接 create_peer_channel_exception:创建到下一跳的 channel 失败 channel_eof_exception:channel 已结束(请求结束时,结束请求的节点会给相邻节点发送 channel_eof 告知相邻节点请求已结束) net_exception_closed:连接已关闭 net_exception_timeout:读写超时 |
DisconnetTimeStamp | Timestamp ISO8601 | 断连时间,默认 UTC +0 时区。若当前日志周期内未断连,则值为“-”。 |
EdgeIP | String | 访问的 EdgeOne 服务器 IP 地址。 |
ForwardPort | Integer | 客户配置的转发端口。 |
ForwardProtocol | String | 客户配置的转发协议 TCP/UDP。 |
LogTimeStamp | Timestamp ISO8601 | 日志生成时间;默认 UTC +0 时区。 |
ReceivedBytes | Integer | 上一条日志记录时间至本条日志记录期间产生的出流量,单位:Byte。 |
SentBytes | Integer | 上一条日志记录时间至本条日志记录期间产生的入流量,单位:Byte。 |
ServiceID | String | 四层代理服务唯一标识 ID。 |
SessionID | String | TCP 连接或 UDP 会话的唯一标识 ID。 |