Istio Access Log 설정 가이드
Access Log Provider 설정
References
istiod-values.yaml
meshConfig:
extensionProviders:
- name: jsonlogger
envoyFileAccessLog:
path: /dev/stdout
logFormat:
labels: {}
omitEmptyValues: true
extensionProviders: []name: <name>envoyFileAccessLogpath: /dev/stderr|/dev/stdoutlogFormattext: <format>labelskey: <value>{}로 설정하면 기본 포맷이 적용됩니다.
omitEmptyValues: true|false
defaultProvidersaccessLogging: [<provider>]
Envoy에 provider 적용하기
apiVersion: telemetry.istio.io/v1
kind: Telemetry
spec:
accessLogging:
- providers:
- name: jsonlogger
filter:
expression: response.code >= 500
providers: []name: <extensionProvider>- 기본 ExtensionProvider로
envoy가 제공됩니다.
- 기본 ExtensionProvider로
filterexpression: <CELExpression>- e.g.
response.code >= 500
- e.g.