4.5. 클러스터 모니터링
4.5.1. 클러스터 상태 모니터링
Red Hat OpenShift Cluster Manager를 사용하면 클러스터를 관리하고 잠재적인 문제를 모니터링할 수 있습니다. 클러스터 목록의 상태 열은 클러스터를 한 눈에 모니터링할 수 있도록 각 클러스터의 상태를 보고합니다.
클러스터 상태는 OpenShift Cluster Manager 의 클러스터 목록에 표시됩니다. 일반적으로 클러스터는 Ready 상태를 표시되지만 가능한 다른 클러스터 상태가 있습니다.
클러스터 상태 | 설명 |
---|---|
대기 중 | STS 클러스터만 해당. 클러스터를 설치하기 전에 사용자가 필요한 작업을 완료할 때까지 기다립니다. |
검증 | CCS 클러스터만 사용할 수 있습니다. 클러스터를 설치하기 전에 사용자가 필요한 작업을 완료할 때까지 기다립니다. |
보류 | 사용자가 필요한 작업을 완료한 후 클러스터 설치가 시작되기 전에 임시 상태입니다. |
설치 | 현재 클러스터가 설치되어 있습니다. |
Ready | 클러스터가 설치되어 사용할 준비가 되어 있습니다. 클러스터는 Red Hat OpenShift Cluster Manager에 연결되어 있으며 Telemetry 데이터를 보고합니다. 수동 등록이 필요하지 않습니다. |
오류 | 클러스터 생성 또는 제거 실패. |
disconnected | 클러스터에서 OpenShift Cluster Manager에 Telemetry 데이터를 보내지 않습니다. 클러스터가 사설 네트워크에 설치되어 있거나 Telemetry가 비활성화되었기 때문일 수 있습니다. |
stale | 클러스터는 연결되어 있지만 최근에 OpenShift Cluster Manager에 Telemetry 데이터를 보내지 않았습니다. OpenShift Cluster Manager 모니터링 탭에서 클러스터에 대한 내부 정보를 더 이상 볼 수 없습니다(예: 경고 실행, 클러스터 운영자 및 리소스 사용량). 해결 방법을 알아보려면 오래된 클러스터 문제 해결을 참조하십시오. |
제한된 지원 | 클러스터가 제한된 지원 상태로 전환되면 SLA가 더 이상 적용되지 않으며 SLA에 대해 요청된 하위 항목이 거부됩니다. 이는 더 이상 제품 지원이 없다는 의미는 아닙니다. 위반 요소가 수정되면 클러스터가 완전히 지원되는 상태로 돌아갈 수 있습니다. 자세한 내용은 Limited support status 를 참조하십시오. |
전원 끄기 | 클러스터가 임시 모드로 전환됩니다. |
hibernating | 클러스터가 비활성 상태입니다. 사용자는 유지 관리 비용을 줄이기 위해 클러스터를 하향식으로 이동할 수 있습니다. |
재시작 | 사용자가 클러스터를 하이버네이션 모드에서 가져오기로 선택한 후 임시 상태입니다. 클러스터는 전원을 켜고 있지만 아직 완전히 작동하지는 않습니다. |
설치 제거 | 클러스터가 제거되고 있습니다. |
아카이브 | 클러스터는 클러스터 목록 보기에서 아카이브 목록으로 이동됩니다. 보관된 목록에서는 개요 및 지원 이라는 두 개의 탭만 볼 수 있습니다. |
4.5.2. Insights Advisor 권장 사항을 사용하여 클러스터 상태 관리
OpenShift Container Platform용 Red Hat Insights Advisor를 사용하면 Red Hat Hybrid Cloud Console에서 OpenShift Container Platform 클러스터의 상태를 평가하고 모니터링할 수 있습니다.
Insights Advisor 는 Red Hat 권장 사항을 기반으로 OpenShift Container Platform 클러스터의 서비스 가용성, 내결함성, 성능 및 보안 위험을 강조하므로 잠재적인 문제를 방지하거나 계획되지 않은 다운타임 없이 문제를 신속하게 해결할 수 있습니다.
권장 사항에는 위험 수준, 영향을 받는 클러스터, 해당되는 경우 문제 해결 단계를 포함하여 감지된 문제에 대한 정보가 포함됩니다.
Insights Advisor를 사용하려면 클러스터를 OpenShift Cluster Manager에 등록해야 합니다. 연결이 끊긴 클러스터를 등록하려면 OpenShift Container Platform 클러스터 등록을 OpenShift Cluster Manager에 참조하십시오.
추가 리소스
- OpenShift Container Platform용 Insights Advisor를 사용하는 방법에 대한 자세한 내용은 연결된 클러스터로 원격 상태 모니터링 및 Insights Advisor를 사용하여 OpenShift 클러스터 상태 모니터링에서 참조하십시오.
- Red Hat Insights 데이터 수집 및 제어에 대한 정보는 Red Hat Insights Data & Application Security를 참조하십시오.
4.5.3. 오래된 클러스터 문제 해결
OpenShift Cluster Manager를 사용하면 클러스터를 관리하고 잠재적인 문제에 대해 모니터링할 수 있습니다. 클러스터 목록의 상태 열은 클러스터를 한 눈에 모니터링할 수 있도록 각 클러스터의 상태를 보고합니다.
OpenShift Container Platform 클러스터는 실행 중이고 정상적으로 작동하는 경우에도 OpenShift Cluster Manager에서 STAle으로 표시할 수 있습니다. 그러나 클러스터 상태가 stagele이 되면 OpenShift Cluster Manager 모니터링 탭에서 클러스터에 대한 내부 정보를 더 이상 볼 수 없습니다(예: 경고 실행, 클러스터 운영자 및 리소스 사용량).
대부분의 경우 telemeter-client
가 Red Hat Telemetry 엔드포인트에 연결할 수 없기 때문에 클러스터에서Statle 상태를 보고합니다. Telemetry를 사용하면 클러스터가 OpenShift Cluster Manager와 통신할 수 있습니다. 클러스터에서 STAle 상태를 보고하는 경우 이 섹션의 단계를 사용하여 Ready 로 복원한 후 클러스터 상태를 다시 시작할 수 있습니다.
사전 요구 사항
- Red Hat 로그인
- OpenShift Container Platform 클러스터
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다. -
OpenShift CLI(
oc
)가 설치되어 있습니다.
절차
오래된 클러스터를 진단하고 Ready 상태로 복원하려면 다음을 수행합니다.
- OpenShift Container Platform 클러스터가 Telemetry 엔드포인트에 연결할 수 있는지 확인합니다. 해당되는 경우 클러스터 프록시 구성에서 Telemetry 엔드포인트에 액세스할 수 있는지 확인합니다. 필요한 Telemetry 끝점은 OpenShift Container Platform 설치 설명서의 OpenShift Container Platform용 방화벽 구성에서 확인할 수 있습니다.
openshift-monitoring
네임스페이스에서 실행 중인telemeter-client
Pod의 로그를 검토하여 오류가 있는지 확인합니다.$ oc get pods -n openshift-monitoring -l app.kubernetes.io/name=telemeter-client
openshift-insights
네임스페이스에서telemeter-
clientinsights-operator
Pod를 다시 시작합니다.$ oc delete pod -n openshift-monitoring -l app.kubernetes.io/name=telemeter-client $ oc delete pod -n openshift-insights -l app=insights-operator
- 포드를 다시 시작한 후 몇 분 정도 기다린 다음 OpenShift Cluster Manager 의 Clusters 목록에서 클러스터를 찾은 후 Status 열에 Ready 가 표시되는지 확인합니다.
이러한 단계를 완료한 후 OpenShift Cluster Manager에서 클러스터를 볼 수 있지만 상태는 아직 eule인 경우 이는 Red Hat 조직의 비활성 사용자가 클러스터를 소유하고 있기 때문일 수 있습니다. 이 경우 조직의 활성 사용자로 클러스터 소유권을 전송하여 클러스터를 Ready 로 복원할 수 있습니다.
클러스터 소유자를 확인하려면 다음 명령을 사용하여 클러스터 풀 시크릿을 확인합니다.
$ oc get secret pull-secret -n openshift-config -o jsonpath='{.data.\.dockerconfigjson}' | base64 -d | jq
참고위 명령을 실행하고 출력을 더 읽기 쉽게 하려면
jq
JSON 프로세서가 필요합니다. 명령에서| jq
를 제거하여jq
를 사용하지 않고 위 명령을 실행할 수도 있지만 출력을 읽기가 더 어렵습니다.- 시크릿의 사용자 계정이 Red Hat 고객 포털에서 여전히 활성화되어 있는지 확인합니다.
- 사용자가 더 이상 활성 상태가 아닌 경우 클러스터 권한 전송 단계를 사용하여 클러스터를 다른 소유자로 전송합니다. 소유권 이전이 완료되면 OpenShift Cluster Manager에 Ready 로 클러스터가 표시됩니다.
검증 단계
- OpenShift Cluster Manager 의 클러스터 목록에서 클러스터를 찾아 Status 열에 Ready 가 표시되는지 확인합니다. 몇 분 후에 OpenShift Cluster Manager 모니터링 탭에서 클러스터에 대한 정보도 표시됩니다.