8.3. 사용자 정의 경고 라우팅을 위한 별도의 Alertmanager 인스턴스 활성화
일부 클러스터에서는 사용자 정의 프로젝트에 전용 Alertmanager 인스턴스를 배포하여 기본 플랫폼 Alertmanager 인스턴스의 부하를 줄이는 데 도움이 될 수 있으며 기본 플랫폼 경고와 사용자 정의 경고를 더 효과적으로 분리할 수 있습니다. 이 경우 별도의 Alertmanager 인스턴스를 선택적으로 활성화하여 사용자 정의 프로젝트에 대한 경고만 보낼 수 있습니다.
사전 요구 사항
-
cluster-admin
클러스터 역할의 사용자로 클러스터에 액세스할 수 있습니다. -
openshift-monitoring
네임스페이스에 대한cluster-monitoring-config
구성 맵에서 사용자 정의 프로젝트에 대한 모니터링을 활성화했습니다. -
OpenShift CLI(
oc
)가 설치되어 있습니다.
절차
user-workload-monitoring-config
ConfigMap
오브젝트를 편집합니다.$ oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config
data/config.yaml
아래의alertmanager
섹션에 있는enabled: true
및enableAlertmanagerConfig: true
를 추가합니다.apiVersion: v1 kind: ConfigMap metadata: name: user-workload-monitoring-config namespace: openshift-user-workload-monitoring data: config.yaml: | alertmanager: enabled: true 1 enableAlertmanagerConfig: true 2
- 1
- 클러스터에서 사용자 정의 프로젝트에 대해 Alertmanager의 전용 인스턴스를 활성화하려면
enabled
값을true
로 설정합니다. 값을false
로 설정하거나 사용자 정의 프로젝트에 대해 Alertmanager를 비활성화하려면 키를 완전히 생략합니다. 이 값을false
로 설정하거나 키가 생략된 경우 사용자 정의 경고가 기본 플랫폼 Alertmanager 인스턴스로 라우팅됩니다. - 2
- 사용자가
AlertmanagerConfig
오브젝트를 사용하여 자체 경고 라우팅 구성을 정의할 수 있도록enableAlertmanagerConfig
값을true
로 설정합니다.
- 파일을 저장하여 변경 사항을 적용합니다. 사용자 정의 프로젝트에 대한 Alertmanager의 전용 인스턴스가 자동으로 시작됩니다.
검증
user-workload
Alertmanager 인스턴스가 시작되었는지 확인합니다.# oc -n openshift-user-workload-monitoring get alertmanager
출력 예
NAME VERSION REPLICAS AGE user-workload 0.24.0 2 100s