Prometheus Operator Alertmanager CR 생성하기
Alertmanager
apiVersion: monitoring.coreos.com/v1
kind: Alertmanager
metadata:
name: <name>
namespace: <namespace>
spec:
affinity: {}
storage:
volumeClaimTemplate:
spec:
storageClassName: ceph-block
accessModes: [ReadWriteOnce]
resources:
requests:
storage: 5Gi
Alertmanager CR을 생성하고 Service를 확인(또는 생성)한 후, 이를 사용할 Prometheus에 관련 정보를 설정합니다.
AlertmanagerConfig 수집하기
apiVersion: monitoring.coreos.com/v1
kind: Alertmanager
spec:
alertmanagerConfigSelector: {}
alertmanagerConfigNamespaceSelector
null
로 설정하면Alertmanager
가 선언된 Namespace에서만 AlertmanagerConfig를 찾습니다.matchExpressions: []
matchLabels: {}
alertmanagerConfigSelector
matchExpressions: []
matchLabels: {}
AlertmanagerConfig
apiVersion: monitoring.coreos.com/v1beta1
kind: AlertmanagerConfig
metadata:
name: <name>
namespace: <namespace>
spec:
route:
receiver: <receiver>
receivers:
- name: <receiver>
<receiverConfig>: []
receivers: []
name: <receiver>
slackConfigs: []