8.5. Red Hat OpenShift용 cert-manager Operator 모니터링 활성화
Prometheus Operator가 제공하는 형식으로 Red Hat OpenShift의 cert-manager Operator에 대한 컨트롤러 지표를 노출할 수 있습니다.
8.5.1. Red Hat OpenShift용 cert-manager Operator의 서비스 모니터를 사용하여 모니터링 활성화
서비스 모니터를 사용하여 사용자 정의 메트릭 스크랩을 수행하여 Red Hat OpenShift의 cert-manager Operator에 대한 모니터링 및 메트릭 컬렉션을 활성화할 수 있습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 클러스터에 액세스할 수 있습니다. - Red Hat OpenShift용 cert-manager Operator가 설치되어 있습니다.
절차
다음 명령을 실행하여 클러스터 모니터링을 활성화하려면 라벨을 추가합니다.
$ oc label namespace cert-manager openshift.io/cluster-monitoring=true
- 사용자 정의 프로젝트에 대한 모니터링을 활성화합니다. 자세한 내용은 사용자 정의 프로젝트에 대한 모니터링 활성화를 참조하십시오.
서비스 모니터를 생성합니다.
ServiceMonitor
오브젝트를 정의하는 YAML 파일을 생성합니다.service-monitor.yaml
파일 예apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: labels: app: cert-manager app.kubernetes.io/component: controller app.kubernetes.io/instance: cert-manager app.kubernetes.io/name: cert-manager name: cert-manager namespace: cert-manager spec: endpoints: - interval: 30s port: tcp-prometheus-servicemonitor scheme: http selector: matchLabels: app.kubernetes.io/component: controller app.kubernetes.io/instance: cert-manager app.kubernetes.io/name: cert-manager
다음 명령을 실행하여
ServiceMonitor
오브젝트를 생성합니다.$ oc create -f service-monitor.yaml
8.5.2. Red Hat OpenShift의 cert-manager Operator에 대한 메트릭 쿼리
Red Hat OpenShift용 cert-manager Operator에 대한 모니터링을 활성화한 후 OpenShift Container Platform 웹 콘솔을 사용하여 해당 메트릭을 쿼리할 수 있습니다.
사전 요구 사항
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다. - cert-manager Operator for Red Hat OpenShift가 설치되어 있습니다.
- Red Hat OpenShift에 대한 cert-manager Operator에 대한 모니터링 및 메트릭 컬렉션을 활성화했습니다.
절차
-
OpenShift Container Platform 웹 콘솔에서 모니터링
메트릭 으로 이동합니다. 다음 형식 중 하나를 사용하여 쿼리를 추가합니다.
끝점을 지정합니다.
{instance="<endpoint>"} 1
- 1
- &
lt;endpoint
>를cert-manager
서비스의 끝점 값으로 바꿉니다.oc describe service cert-manager -n cert-manager
.
tcp-prometheus-servicemonitor
포트를 지정합니다.{endpoint="tcp-prometheus-servicemonitor"}