1.2.16. 클러스터 로깅
일반적으로 사용 가능한 로그 전달 API
이제 로그 전달 API를 일반적으로 사용할 수 있습니다. 로그 전달 API를 사용하면 로그를 전달하는 끝점으로 사용자 정의 리소스를 구성하여 클러스터 내부 및 외부의 특정 끝점에 컨테이너, 인프라 및 감사 로그를 보낼 수 있습니다. 이제 로그 전달 API는 Kafka 브로커로의 전달을 지원하고 TLS를 포함한 syslog RFC 3164 및 RFC 5424를 지원합니다. 특정 프로젝트에서 끝점으로 애플리케이션 로그를 전달할 수도 있습니다.
GA에서는 로그 전달 CR(사용자 정의 리소스)의 매개변수 이름 변경을 비롯하여 로그 전달 API에 많은 변화가 있었습니다. 로그 전달 기술 프리뷰를 사용한 경우 기존 로그 전달 CR에 필요한 변경을 수동으로 수행해야 합니다.
로그 메시지에 라벨 추가
로그 전달 API를 사용하면 아웃바운드 로그 메시지에 첨부되는 로그 메시지에 자유 텍스트 라벨을 추가할 수 있습니다. 예를 들면 로그에 데이터 센터별 또는 유형별 라벨을 지정할 수 있습니다. 오브젝트에 추가된 라벨도 로그 메시지와 함께 전달됩니다.
새로운 클러스터 로깅 대시보드
클러스터 로깅 및 Elasticsearch 인스턴스에 대한 세부 조사 및 문제 해결을 위해 중요한 하위 수준 지표가 포함된 차트를 표시하는 새로운 대시보드 두 개가 OpenShift Container Platform 웹 콘솔에 추가되었습니다.
OpenShift 로깅 대시보드에는 클러스터 리소스, 가비지 수집, 클러스터의 조각, Fluentd 통계를 포함하여 클러스터 수준에서 Elasticsearch 인스턴스에 대한 세부 정보를 보여주는 차트가 포함되어 있습니다.
로깅/Elasticsearch 노드 대시보드에는 인덱싱, 조각, 리소스 등에 대한 세부 정보를 포함하여 노드 수준에서 많은 Elasticsearch 인스턴스에 대한 세부 정보를 보여주는 차트가 포함되어 있습니다.
Fluentd 튜닝을 위한 새로운 매개변수
새로운 Fluentd 매개변수를 사용하여 Fluentd 로그 수집기의 성능을 튜닝할 수 있습니다. 이러한 매개변수를 통해 다음을 변경할 수 있습니다.
- Fluentd 청크 및 청크 버퍼의 크기
- Fluentd 청크 플러싱 동작
- Fluentd 청크 전달 재시도 동작
이러한 매개변수는 클러스터 로깅 인스턴스의 대기 시간과 처리량 사이에서 균형을 유지하는 데 도움이 될 수 있습니다.