2장. 로깅 6.1
2.1. 로깅 6.1
2.1.1. 로깅 6.1.1 릴리스 노트
이 릴리스에는 Red Hat OpenShift 버그 수정 릴리스 6.1.1용 로깅 이 포함되어 있습니다.
2.1.1.1. 새로운 기능 및 기능 개선
- 이번 업데이트를 통해 Loki Operator는 OpenShift Container Platform 4.17 이상에서 CCO(Cluster Credential Operator)를 사용하여 GCP(Google Cloud Platform)에서 워크로드 ID 페더레이션 구성을 지원합니다. (LOG-6420)
2.1.1.2. 버그 수정
-
이번 업데이트 이전에는 수집기에서 다음 오류 메시지와 함께 더 긴 감사 로그 메시지를 삭제했습니다. Internal log [Found line that exceeds max_line_bytes; discarding.]. 이번 업데이트를 통해 감사 구성 임계값을 늘려 감사 메시지가 삭제되는 것을 방지할 수 있습니다. 최대 행 크기인
max_line_bytes
는3145728
바이트입니다. 읽기 주기 동안 읽은 최대 바이트 수인max_read_bytes
는262144
바이트입니다. (LOG-6379) -
이번 업데이트 이전에는 입력 수신자 서비스가 반복적으로 생성되고 삭제되어 TLS 시크릿 마운트에 문제가 발생했습니다. 이번 업데이트를 통해 서비스는 한 번만 생성되고
ClusterLogForwarder
사용자 정의 리소스에 정의되지 않은 경우에만 서비스가 삭제됩니다. (LOG-6383) - 이번 업데이트 이전에는 이름이 다른 이름의 하위 문자열인 경우 파이프라인 검증에 무한 루프가 입력되었을 수 있습니다. 이번 업데이트를 통해 더 엄격한 이름 같음 검사를 통해 무한 루프가 발생하지 않습니다. (LOG-6405)
- 이번 업데이트 이전에는 수집기 경고 규칙에 summary 및 message 필드가 포함되었습니다. 이번 업데이트를 통해 수집기 경고 규칙에는 summary 및 description 필드가 포함됩니다. (LOG-6407)
-
이번 업데이트 이전에는 구성된
LokiStack
출력을 사용하여ClusterLogForwarder
사용자 정의 정의 리소스에서 사용자 정의 감사 입력을 설정하면 nil 포인터 역참조로 인해 오류가 발생했습니다. 이번 업데이트를 통해 Operator는 nil 검사를 수행하여 이러한 오류를 방지합니다. (LOG-6449) -
이번 업데이트 이전에는 출력 유형이
LokiStack
이 아닌 경우에도ValidLokistackOTLPOutputs
조건이ClusterLogForwarder
사용자 정의 리소스의 상태에 표시되었습니다. 이번 업데이트를 통해ValidLokistackOTLPOutputs
조건이 제거되고 기존 출력 조건에 대한 검증 메시지가 수정되었습니다. (LOG-6469) -
이번 업데이트 이전에는 수집기에서
/var/log/oauth-server/
경로를 올바르게 마운트하지 않아 감사 로그 수집이 실패했습니다. 이번 업데이트를 통해 볼륨 마운트가 추가되고 감사 로그가 예상대로 수집됩니다. (LOG-6484) -
이번 업데이트 이전에는 Red Hat OpenShift Logging Operator의
must-gather
스크립트가 LokiStack 데이터를 수집하지 못할 수 있었습니다. 이번 업데이트를 통해must-gather
스크립트가 수정되고 LokiStack 데이터가 안정적으로 수집됩니다. (LOG-6498) -
이번 업데이트 이전에는 수집기에서
oauth-apiserver
감사 로그 파일을 올바르게 마운트하지 않았습니다. 결과적으로 이러한 감사 로그가 수집되지 않았습니다. 이번 업데이트를 통해 볼륨 마운트가 올바르게 마운트되고 로그가 예상대로 수집됩니다. (LOG-6533)
2.1.1.3. CVE
2.1.2. 로깅 6.1.0 릴리스 노트
이 릴리스에는 Red Hat OpenShift 버그 수정 릴리스 6.1.0용 로깅 이 포함되어 있습니다.
2.1.2.1. 새로운 기능 및 기능 개선
2.1.2.1.1. 로그 컬렉션
-
이번 개선된 기능에는 수집된 컨테이너 로그에서 전송된 속성에 소스
iostream
이 추가되었습니다. 값은 수집기에서 수신한 방법에 따라stdout
또는stderr
로 설정됩니다. (LOG-5292) - 이번 업데이트를 통해 수집기의 기본 메모리 제한이 1024 Mi에서 2048 Mi로 증가합니다. 사용자는 클러스터의 특정 요구 및 사양에 따라 리소스 제한을 조정해야 합니다. (LOG-6072)
-
이번 업데이트를 통해 이제
ClusterLogForwarder
CR의 syslog 출력 전달 모드를AtLeastOnce
또는At CryostatOnce로 설정할 수 있습니다.
(LOG-6355)
2.1.2.1.2. 로그 스토리지
-
이번 업데이트를 통해 새로운
1x.pico
LokiStack 크기는 워크로드 수와 낮은 로그 볼륨(최대 50GB/일)이 있는 클러스터를 지원합니다. (LOG-5939)
2.1.2.2. 기술 프리뷰
중요
OTLP(OpenTelemetry Protocol) 출력 로그 전달자는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
-
이번 업데이트를 통해
OTel
(OpenTelemetry) 데이터 모델을 사용하여 Red Hat Managed LokiStack 인스턴스로 OpenTelemetry 로그를 전달할 수 있습니다. 이 기능을 활성화하려면observability.openshift.io/tech-preview-otlp-output: "enabled"
주석을ClusterLogForwarder
구성에 추가합니다. 추가 구성 정보는 OTLP 전달을 참조하십시오. -
이번 업데이트를 통해
lokiStack
출력 사양에dataModel
필드가 추가되었습니다. OpenTelemetry 데이터 형식을 사용하여 로그 전달을 구성하려면dataModel
을Otel
으로 설정합니다. 기본값은Viaq
로 설정됩니다. 데이터 매핑에 대한 자세한 내용은 OTLP 사양 을 참조하십시오.
2.1.2.3. 버그 수정
없음.