본문으로 건너뛰기

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>: []