AccessLogPolicy
Proto: access_log_policy.proto
Package: observability.policy.gloo.solo.io
Types:
- AccessLogPolicyReport
- AccessLogPolicyReport.WorkspacesEntry
- AccessLogPolicySpec
- AccessLogPolicySpec.Config
- AccessLogPolicySpec.Config.Filter
- AccessLogPolicyStatus
AccessLogPolicyReport
Field | Description |
---|---|
workspaces |
(repeated AccessLogPolicyReport.WorkspacesEntry ) |
selectedWorkloads |
(repeated common.gloo.solo.io.WorkloadReference )A list of workloads selected by the policy. |
AccessLogPolicyReport.WorkspacesEntry
Field | Description |
---|---|
key |
(string ) |
value |
(common.gloo.solo.io.Report ) |
AccessLogPolicySpec
AccessLogPolicy is used to collect access logs from workloads which have injected (sidecars) or are standalone proxies (gateways). AccessLogPolicies are applied at the Workload level.
Field | Description |
---|---|
applyToWorkloads |
(repeated common.gloo.solo.io.WorkloadSelector )Select the workloads where access logs will be collected. If left empty, will apply to all workloads in the workspace. |
config |
(AccessLogPolicySpec.Config )The details of the policy specifying how to collect access logs from the selected workloads. |
AccessLogPolicySpec.Config
Field | Description |
---|---|
filters |
(repeated AccessLogPolicySpec.Config.Filter )Configure criteria for determining which access logs will be recorded. The list is disjunctive, a request will be recorded if it matches any filter. Leave empty to emit all access logs. |
includedRequestHeaders |
(repeated string )Specify request headers to include in access logs. |
includedResponseHeaders |
(repeated string )Specify response headers to include in access logs. |
includedResponseTrailers |
(repeated string )Specify response trailers to include in access logs. |
includedFilterStateObjects |
(repeated string )Specify filter state objects to include in access logs. |
AccessLogPolicySpec.Config.Filter
Specify criteria for recording access logs. A request must match all specified criteria to be recorded.
Field | Description |
---|---|
statusCodeMatcher |
(common.gloo.solo.io.StatusCodeMatcher )Matches against a response status code. Omit to match any status code. |
headerMatcher |
(common.gloo.solo.io.HeaderMatcher )Matches against a request or response header. Omit to match any headers. |
AccessLogPolicyStatus
Reflects the status of the AccessLogPolicy.
Field | Description |
---|---|
common |
(common.gloo.solo.io.Status ) |
numSelectedWorkloads |
(uint32 )The number of workloads selected by the policy. |