9.10. Monitoring cert-manager Operator for Red Hat OpenShift
기본적으로 cert-manager Operator for Red Hat OpenShift는 세 가지 핵심 구성 요소(controller, cainjector, webhook)에 대한 지표를 표시합니다. Prometheus Operator 형식을 사용하여 이러한 지표를 수집하도록 OpenShift 모니터링을 구성할 수 있습니다.
9.10.1. 사용자 워크로드 모니터링 활성화 링크 복사링크가 클립보드에 복사되었습니다!
클러스터에서 사용자 워크로드 모니터링을 구성하여 사용자 정의 프로젝트에 대한 모니터링을 활성화할 수 있습니다. 자세한 내용은 "사용자 정의 프로젝트에 대한 메트릭 컬렉션 설정"을 참조하십시오.
사전 요구 사항
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
프로세스
cluster-monitoring-config.yaml
YAML 파일을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
ConfigMap
을 적용합니다.oc apply -f cluster-monitoring-config.yaml
$ oc apply -f cluster-monitoring-config.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
다음 명령을 실행하여 사용자 워크로드에 대한 모니터링 구성 요소가
openshift-user-workload-monitoring
네임스페이스에서 실행되고 있는지 확인합니다.oc -n openshift-user-workload-monitoring get pod
$ oc -n openshift-user-workload-monitoring get pod
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow prometheus-operator
,prometheus-user-workload
,thanos-ruler-user-workload
와 같은 Pod의 상태는Running
이어야 합니다.
9.10.2. ServiceMonitor를 사용하여 Red Hat OpenShift 피연산자에 대한 cert-manager Operator의 메트릭 컬렉션 구성 링크 복사링크가 클립보드에 복사되었습니다!
cert-manager Operator for Red Hat OpenShift 피연산자s는 기본적으로 /metrics
서비스 끝점의 포트 9402
에 메트릭을 노출합니다. Prometheus Operator가 사용자 정의 메트릭을 수집할 수 있는 ServiceMonitor
CR(사용자 정의 리소스)을 생성하여 cert-manager 피연산자에 대한 메트릭 컬렉션을 구성할 수 있습니다. 자세한 내용은 "사용자 워크로드 모니터링 구성"을 참조하십시오.
사전 요구 사항
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다. - cert-manager Operator for Red Hat OpenShift가 설치되어 있습니다.
- 사용자 워크로드 모니터링을 활성화했습니다.
프로세스
ServiceMonitor
CR을 생성합니다.ServiceMonitor
CR을 정의하는 YAML 파일을 생성합니다.servicemonitor-cert-manager.yaml
파일의 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
ServiceMonitor
CR을 생성합니다.oc apply -f servicemonitor-cert-manager.yaml
$ oc apply -f servicemonitor-cert-manager.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ServiceMonitor
CR이 생성되면 사용자 워크로드 Prometheus 인스턴스는 Red Hat OpenShift 피연산자용 cert-manager Operator에서 메트릭 수집을 시작합니다. 수집된 지표는job="cert-manager"
,job="cert-manager-cainjector"
및job="cert-manager-webhook"
로 레이블이 지정됩니다.
검증
-
OpenShift Container Platform 웹 콘솔에서 모니터링
대상으로 이동합니다. 라벨 필터 필드에 다음 레이블을 입력하여 각 피연산자의 메트릭 대상을 필터링합니다.
service=cert-manager
$ service=cert-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow service=cert-manager-webhook
$ service=cert-manager-webhook
Copy to Clipboard Copied! Toggle word wrap Toggle overflow service=cert-manager-cainjector
$ service=cert-manager-cainjector
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Status (상태) 열에 cert-manager ,
cert-manager
-webhookcert-manager-cainjector
항목에 대한Up
이 표시되는지 확인합니다.
9.10.3. Red Hat OpenShift 피연산자용 cert-manager Operator의 메트릭 쿼리 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 관리자 또는 모든 네임스페이스에 대한 보기 액세스 권한이 있는 사용자는 OpenShift Container Platform 웹 콘솔 또는 CLI(명령줄 인터페이스)를 사용하여 Red Hat OpenShift 피연산자 메트릭에 대해 cert-manager Operator를 쿼리할 수 있습니다. 자세한 내용은 " metrics 액세스"를 참조하십시오.
사전 요구 사항
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다. - cert-manager Operator for Red Hat OpenShift가 설치되어 있습니다.
-
ServiceMonitor
오브젝트를 생성하여 모니터링 및 메트릭 컬렉션을 활성화했습니다.
프로세스
-
OpenShift Container Platform 웹 콘솔에서 모니터링
메트릭 으로 이동합니다. 쿼리 필드에 다음 PromQL 표현식을 입력하여 각 피연산자에 대한 cert-manager Operator for Red Hat OpenShift 피연산자 메트릭을 쿼리합니다.
{job="cert-manager"}
{job="cert-manager"}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow {job="cert-manager-webhook"}
{job="cert-manager-webhook"}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow {job="cert-manager-cainjector"}
{job="cert-manager-cainjector"}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow