11.9. 사용자 정의 경고 라우팅에 대한 Alertmanager에 사용자 정의 설정 적용
사용자 정의 경고 라우팅 전용 Alertmanager의 별도의 인스턴스를 활성화한 경우 openshift-user-workload-monitoring
네임스페이스에서 alertmanager-user-workload
보안을 편집하여 Alertmanager 인스턴스에 대한 구성을 덮어쓸 수 있습니다.
사전 요구 사항
-
cluster-admin
클러스터 역할의 사용자로 클러스터에 액세스할 수 있습니다.
절차
현재 활성화된 Alertmanager 설정을 파일
alertmanager.yaml
로 출력합니다.$ oc -n openshift-user-workload-monitoring get secret alertmanager-user-workload --template='{{ index .data "alertmanager.yaml" }}' | base64 --decode > alertmanager.yaml
alertmanager.yaml
에서 설정을 편집합니다.route: receiver: Default group_by: - name: Default routes: - matchers: - "service = prometheus-example-monitor" 1 receiver: <receiver> 2 receivers: - name: Default - name: <receiver> # <receiver_configuration>
파일에 새 설정을 적용합니다.
$ oc -n openshift-user-workload-monitoring create secret generic alertmanager-user-workload --from-file=alertmanager.yaml --dry-run=client -o=yaml | oc -n openshift-user-workload-monitoring replace secret --filename=-
추가 리소스
- PagerDuty에 대한 자세한 내용은 PagerDuty 공식 사이트를 참조하십시오.
-
service_key
검색 방법을 알아보려면 PagerDuty Prometheus 통합 가이드 를 참조하십시오. - 다양한 경고 수신자를 통한 경고 구성은 Alertmanager 설정을 참조하십시오.
- 사용자 정의 프로젝트에 대한 경고 라우팅 활성화를 참조하여 사용자 정의 경고 라우팅을 위해 Alertmanager의 전용 인스턴스를 활성화하는 방법을 알아봅니다.