This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.10.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
$ oc -n openshift-user-workload-monitoring get secret alertmanager-user-workload --template='{{ index .data "alertmanager.yaml" }}' | base64 --decode > alertmanager.yaml
Copy to Clipboard Copied! alertmanager.yaml
에서 설정을 편집합니다.route: receiver: Default group_by: - name: Default routes: - matchers: - "service = prometheus-example-monitor" receiver: <receiver> receivers: - name: Default - name: <receiver> # <receiver_configuration>
route: receiver: Default group_by: - name: Default routes: - matchers: - "service = prometheus-example-monitor"
1 receiver: <receiver>
2 receivers: - name: Default - name: <receiver> # <receiver_configuration>
Copy to Clipboard Copied! 파일에 새 설정을 적용합니다.
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=-
$ 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=-
Copy to Clipboard Copied!