4.2. 로깅 배포 정보
관리자는 OpenShift Container Platform 웹 콘솔 또는 OpenShift CLI(oc
)를 사용하여 로깅 Operator를 설치하여 로깅을 배포할 수 있습니다. Operator는 로깅의 배포, 업그레이드 및 유지보수를 담당합니다.
관리자와 애플리케이션 개발자는 보기 권한이 있는 프로젝트의 로그를 볼 수 있습니다.
4.2.1. 사용자 정의 리소스 로깅 링크 복사링크가 클립보드에 복사되었습니다!
각 Operator에서 구현하는 CR(사용자 정의 리소스) YAML 파일을 사용하여 로깅 배포를 구성할 수 있습니다.
Red Hat OpenShift Logging Operator:
-
ClusterLogging
(CL) - Operator가 설치된 후ClusterLogging
사용자 정의 리소스(CR)를 생성하여 로깅 Pod 및 로깅 지원에 필요한 기타 리소스를 예약합니다.ClusterLogging
CR은 수집기 및 전달자를 배포합니다. 현재 각 노드에서 실행되는 데몬 세트로 둘 다 구현됩니다. Red Hat OpenShift Logging Operator는ClusterLogging
CR을 감시하고 그에 따라 로깅 배포를 조정합니다. -
ClusterLogForwarder
(CLF) - 사용자 구성별로 로그를 전달하도록 수집기 구성을 생성합니다.
ScanSetting Operator:
-
MellanoxStack
- CloudEvent 클러스터를 로그 저장소로 제어하고 OpenShift Container Platform 인증 통합을 통해 웹 프록시를 제어하여 멀티 테넌시를 적용합니다.
OpenShift Elasticsearch Operator:
이러한 CR은 OpenShift Elasticsearch Operator에서 생성하고 관리합니다. Operator에서 덮어쓰지 않고 수동 변경을 수행할 수 없습니다.
-
Elasticsearch
- Elasticsearch 인스턴스를 기본 로그 저장소로 구성하고 배포합니다. -
Kibana
- 로그를 검색, 쿼리 및 볼 수 있도록 Kibana 인스턴스를 구성하고 배포합니다.
4.2.2. JSON OpenShift Container Platform 로깅 정보 링크 복사링크가 클립보드에 복사되었습니다!
JSON 로깅을 사용하여 JSON 문자열을 구조화된 오브젝트로 구문 분석하도록 Log Forwarding API를 구성할 수 있습니다. 다음 작업을 수행할 수 있습니다.
- JSON 로그 구문 분석
- Elasticsearch의 JSON 로그 데이터 구성
- Elasticsearch 로그 저장소로 JSON 로그 전달
4.2.3. Kubernetes 이벤트 수집 및 저장 정보 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 이벤트 라우터는 Kubernetes 이벤트를 감시하고 OpenShift Container Platform 로깅의 수집을 위해 해당 이벤트를 기록하는 Pod입니다. 이벤트 라우터를 수동으로 배포해야 합니다.
자세한 내용은 Kubernetes 이벤트 수집 및 저장을 참조하십시오.
4.2.4. OpenShift Container Platform 로깅 문제 해결 정보 링크 복사링크가 클립보드에 복사되었습니다!
다음 작업을 수행하여 로깅 문제를 해결할 수 있습니다.
- 로깅 상태 보기
- 로그 저장소의 상태 보기
- 로깅 경고 이해
- Red Hat 지원을 위한 로깅 데이터 수집
- 심각한 경고 문제 해결
4.2.5. 필드 내보내기 정보 링크 복사링크가 클립보드에 복사되었습니다!
로깅 시스템 내보내기 필드입니다. 내보낸 필드는 로그 레코드에 있으며 Elasticsearch 및 Kibana에서 검색할 수 있습니다.
자세한 내용은 내보내기 필드 정보를 참조하십시오.
4.2.6. 이벤트 라우팅 정보 링크 복사링크가 클립보드에 복사되었습니다!
이벤트 라우터는 로깅을 통해 수집할 수 있도록 OpenShift Container Platform 이벤트를 감시하는 Pod입니다. 이벤트 라우터는 모든 프로젝트에서 이벤트를 수집하여 STDOUT
에 씁니다. Fluentd는 이러한 이벤트를 수집하여 OpenShift Container Platform Elasticsearch 인스턴스로 전달합니다. Elasticsearch는 이벤트를 인프라
인덱스에 인덱싱합니다.
이벤트 라우터를 수동으로 배포해야 합니다.
자세한 내용은 Kubernetes 이벤트 수집 및 저장을 참조하십시오.