36장. 컨테이너 로그 집계
36.1. 개요
OpenShift Container Platform 클러스터 관리자는 EFK 스택을 배포하여 다양한 OpenShift Container Platform 서비스에 대한 로그를 집계할 수 있습니다. 애플리케이션 개발자는 보기 액세스 권한이 있는 프로젝트의 로그를 볼 수 있습니다. EFK 스택은 여러 컨테이너에서 제공되거나 삭제된 포드까지도 호스트 및 애플리케이션에서 로그를 집계합니다.
EFK 스택은 ELK 스택 의 수정된 버전이며 다음으로 구성됩니다.
- Elasticsearch (ES): 모든 로그가 저장되는 오브젝트 저장소입니다.
- Fluentd: 노드에서 로그를 수집하여 Elasticsearch에 제공합니다.
- Kibana: Elasticsearch용 웹 UI입니다.
클러스터에 배포한 후 스택은 모든 노드 및 프로젝트의 로그를 Elasticsearch로 집계하고 Kibana UI를 제공하여 모든 로그를 확인합니다. 클러스터 관리자는 모든 로그를 볼 수 있지만 애플리케이션 개발자는 볼 권한이 있는 프로젝트의 로그만 볼 수 있습니다. 스택 구성 요소는 안전하게 통신합니다.
Docker Container Logs 관리는 json-file
로깅 드라이버 옵션을 사용하여 컨테이너 로그를 관리하고 노드 디스크를 채우지 않도록 합니다.