5장. 퀵 스타트
OpenShift Logging은 다음 두 가지 데이터 모델을 지원합니다.
- viaq (일반 가용성)
- OpenTelemetry (기술 프리뷰)
ClusterLogForwarder
에서 lokiStack.dataModel
필드를 구성하여 요구 사항에 따라 이러한 데이터 모델 중 하나를 선택할 수 있습니다. viaq는 LokiStack으로 로그를 전달할 때 기본 데이터 모델입니다.
향후 OpenShift Logging 릴리스에서는 기본 데이터 모델이 ViaQ에서 OpenTelemetry로 변경됩니다.
5.1. ViaQ로 퀵 스타트 링크 복사링크가 클립보드에 복사되었습니다!
기본 ViaQ 데이터 모델을 사용하려면 다음 단계를 따르십시오.
사전 요구 사항
-
cluster-admin
권한이 있는 OpenShift Container Platform 클러스터에 액세스할 수 있습니다. -
OpenShift CLI(
oc
)를 설치합니다. - 지원되는 오브젝트 저장소에 액세스할 수 있습니다. 예를 들어 AWS S3, Google Cloud Storage, Azure, Swift, Minio 또는 OpenShift Data Foundation이 있습니다.
프로세스
-
OperatorHub에서
Red Hat OpenShift Logging Operator
,Loki Operator
및Cluster Observability Operator(COO)
를 설치합니다. openshift-logging
네임스페이스에서LokiStack
CR(사용자 정의 리소스)을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고logging-loki-s3
시크릿이 사전에 생성되었는지 확인합니다. 이 보안의 내용은 사용 중인 오브젝트 스토리지에 따라 다릅니다. 자세한 내용은 시크릿 및 TLS 구성을 참조하십시오.수집기의 서비스 계정을 생성합니다.
oc create sa collector -n openshift-logging
$ oc create sa collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 수집기의 서비스 계정에서
LokiStack
CR에 데이터를 쓸 수 있도록 허용합니다.oc adm policy add-cluster-role-to-user logging-collector-logs-writer -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user logging-collector-logs-writer -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고ClusterRole
리소스는 Cluster Logging Operator 설치 중에 자동으로 생성되며 수동으로 생성할 필요가 없습니다.로그를 수집하려면 다음 명령을 실행하여 수집기의 서비스 계정을 사용합니다.
oc adm policy add-cluster-role-to-user collect-application-logs -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user collect-application-logs -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm policy add-cluster-role-to-user collect-audit-logs -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user collect-audit-logs -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm policy add-cluster-role-to-user collect-infrastructure-logs -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user collect-infrastructure-logs -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이 예제에서는 수집기를 세 가지 역할(애플리케이션, 인프라 및 감사) 모두에 바인딩하지만 기본적으로 애플리케이션 및 인프라 로그만 수집됩니다. 감사 로그를 수집하려면 이를 포함하도록
ClusterLogForwarder
구성을 업데이트합니다. 환경에 필요한 특정 로그 유형에 따라 역할을 할당합니다.UIPlugin
CR을 생성하여 모니터링 탭의 Log 섹션을 활성화합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ClusterLogForwarder
CR을 생성하여 로그 전달을 구성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고dataModel
필드는 선택 사항이며 설정되지 않은(dataModel: ""
) 기본적으로 유지됩니다. 이를 통해 Cluster Logging Operator(CLO)가 데이터 모델을 자동으로 선택할 수 있습니다. 현재 CLO는 필드가 설정되지 않은 경우 기본적으로 ViaQ 모델로 설정되지만 향후 릴리스에서는 변경될 예정입니다.dataModel: ViaQ
를 지정하면 기본 변경 사항이 있는 경우 구성이 계속 호환됩니다.
검증
- OpenShift Container Platform 웹 콘솔의 모니터 탭의 로그 섹션에 로그가 표시되는지 확인합니다.