.. _envoy_api_file_envoy/service/accesslog/v2/als.proto: gRPC Access Log Service (ALS) ============================= .. _envoy_api_msg_service.accesslog.v2.StreamAccessLogsResponse: service.accesslog.v2.StreamAccessLogsResponse --------------------------------------------- `[service.accesslog.v2.StreamAccessLogsResponse proto] `_ Empty response for the StreamAccessLogs API. Will never be sent. See below. .. code-block:: json {} .. _envoy_api_msg_service.accesslog.v2.StreamAccessLogsMessage: service.accesslog.v2.StreamAccessLogsMessage -------------------------------------------- `[service.accesslog.v2.StreamAccessLogsMessage proto] `_ Stream message for the StreamAccessLogs API. Envoy will open a stream to the server and stream access logs without ever expecting a response. .. code-block:: json { "identifier": "{...}", "http_logs": "{...}" } .. _envoy_api_field_service.accesslog.v2.StreamAccessLogsMessage.identifier: identifier (:ref:`service.accesslog.v2.StreamAccessLogsMessage.Identifier `) Identifier data that will only be sent in the first message on the stream. This is effectively structured metadata and is a performance optimization. .. _envoy_api_field_service.accesslog.v2.StreamAccessLogsMessage.http_logs: http_logs (:ref:`service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries `, *REQUIRED*) Batches of log entries of a single type. Generally speaking, a given stream should only ever include one type of log entry. .. _envoy_api_msg_service.accesslog.v2.StreamAccessLogsMessage.Identifier: service.accesslog.v2.StreamAccessLogsMessage.Identifier ------------------------------------------------------- `[service.accesslog.v2.StreamAccessLogsMessage.Identifier proto] `_ .. code-block:: json { "node": "{...}", "log_name": "..." } .. _envoy_api_field_service.accesslog.v2.StreamAccessLogsMessage.Identifier.node: node (:ref:`core.Node `, *REQUIRED*) The node sending the access log messages over the stream. .. _envoy_api_field_service.accesslog.v2.StreamAccessLogsMessage.Identifier.log_name: log_name (`string `_, *REQUIRED*) The friendly name of the log configured in :ref:`CommonGrpcAccessLogConfig `. .. _envoy_api_msg_service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries: service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries ----------------------------------------------------------------- `[service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries proto] `_ Wrapper for batches of HTTP access log entries. .. code-block:: json { "log_entry": [] } .. _envoy_api_field_service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries.log_entry: log_entry (:ref:`data.accesslog.v2.HTTPAccessLogEntry `, *REQUIRED*)