gRPC 访问日志服务 (ALS) (proto)
service.accesslog.v3.StreamAccessLogsResponse
[service.accesslog.v3.StreamAccessLogsResponse proto]
StreamAccessLogs API 的空响应。永远不会发送。见下文。
service.accesslog.v3.StreamAccessLogsMessage
[service.accesslog.v3.StreamAccessLogsMessage proto]
StreamAccessLogs API 的流消息。Envoy 将打开到服务器的流并流式传输访问日志,而无需等待响应。
{
"identifier": {...},
"http_logs": {...},
"tcp_logs": {...}
}
- 标识符
(service.accesslog.v3.StreamAccessLogsMessage.Identifier) 仅在流中的第一条消息中发送的标识符数据。这实际上是结构化元数据,是一种性能优化。
- http_logs
(service.accesslog.v3.StreamAccessLogsMessage.HTTPAccessLogEntries) 一种类型的日志条目的批次。一般来说,给定的流应该只包含一种类型的日志条目。
- tcp_logs
(service.accesslog.v3.StreamAccessLogsMessage.TCPAccessLogEntries) 一种类型的日志条目的批次。一般来说,给定的流应该只包含一种类型的日志条目。
service.accesslog.v3.StreamAccessLogsMessage.Identifier
[service.accesslog.v3.StreamAccessLogsMessage.Identifier proto]
{
"node": {...},
"log_name": ...
}
- 节点
(config.core.v3.Node, REQUIRED) 通过流发送访问日志消息的节点。
- 日志名称
(string, REQUIRED) 在 CommonGrpcAccessLogConfig 中配置的日志的友好名称。
service.accesslog.v3.StreamAccessLogsMessage.HTTPAccessLogEntries
[service.accesslog.v3.StreamAccessLogsMessage.HTTPAccessLogEntries proto]
HTTP 访问日志条目的批次的包装器。
{
"log_entry": []
}
- 日志条目
(repeated data.accesslog.v3.HTTPAccessLogEntry, REQUIRED)
service.accesslog.v3.StreamAccessLogsMessage.TCPAccessLogEntries
[service.accesslog.v3.StreamAccessLogsMessage.TCPAccessLogEntries proto]
TCP 访问日志条目的批次的包装器。
{
"log_entry": []
}
- 日志条目
(repeated data.accesslog.v3.TCPAccessLogEntry, REQUIRED)