2장. 로깅 수집기 구성
Red Hat OpenShift의 로깅은 클러스터에서 작업 및 애플리케이션 로그를 수집하고 Kubernetes Pod 및 프로젝트 메타데이터로 데이터를 강화합니다. ClusterLogForwarder CR(사용자 정의 리소스)의 spec.collection 스탠자를 통해 로그 수집기에 대한 지원되는 모든 수정을 수행할 수 있습니다.
2.1. LogFileMetricExporter 리소스 생성 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 수집기와 함께 배포되지 않으므로 실행 중인 컨테이너에서 생성된 로그에서 메트릭을 생성하려면 LogFileMetricExporter CR(사용자 정의 리소스)을 수동으로 생성해야 합니다.
LogFileMetricExporter CR을 생성하지 않으면 Produced Logs 필드에 OpenShift Container Platform 웹 콘솔 대시보드에 No datapoints found 메시지가 표시될 수 있습니다.
사전 요구 사항
- 관리자 권한이 있습니다.
- Red Hat OpenShift Logging Operator가 설치되어 있습니다.
-
OpenShift CLI(
oc)가 설치되어 있습니다.
프로세스
LogFileMetricExporterCR을 YAML 파일로 생성합니다.LogFileMetricExporterCR 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
LogFileMetricExporterCR을 적용합니다.oc apply -f <filename>.yaml
$ oc apply -f <filename>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
다음 명령을 실행하고 출력을 관찰하여
LogFileMetricExporterCR을 생성한 네임스페이스에서logfilesmetricexporterPod가 실행되고 있는지 확인합니다.oc get pods -l app.kubernetes.io/component=logfilesmetricexporter -n openshift-logging
$ oc get pods -l app.kubernetes.io/component=logfilesmetricexporter -n openshift-loggingCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME READY STATUS RESTARTS AGE logfilesmetricexporter-9qbjj 1/1 Running 0 2m46s logfilesmetricexporter-cbc4v 1/1 Running 0 2m46s
NAME READY STATUS RESTARTS AGE logfilesmetricexporter-9qbjj 1/1 Running 0 2m46s logfilesmetricexporter-cbc4v 1/1 Running 0 2m46sCopy to Clipboard Copied! Toggle word wrap Toggle overflow logfilesmetricexporterPod는 각 노드에서수집기Pod를 사용하여 동시에 실행됩니다.