forked from k-space/kube
		
	prometheus-operator: Fix Alertmanager integration
This commit is contained in:
		| @@ -9,7 +9,16 @@ kubectl create -n prometheus-operator configmap snmp-exporter --from-file=snmp.y | ||||
| kubectl apply -n prometheus-operator -f application.yml -f node-exporter.yml -f blackbox-exporter.yml -f snmp-exporter.yml -f mikrotik-exporter.yml | ||||
| ``` | ||||
|  | ||||
| # Mikrotik expoeter | ||||
|  | ||||
| # Slack | ||||
|  | ||||
| ``` | ||||
|  kubectl create -n prometheus-operator secret generic slack-secrets \ | ||||
|     --from-literal=webhook-url=https://hooks.slack.com/services/... | ||||
| ``` | ||||
|  | ||||
|  | ||||
| # Mikrotik exporter | ||||
|  | ||||
| ``` | ||||
|  kubectl create -n prometheus-operator secret generic mikrotik-exporter \ | ||||
|   | ||||
| @@ -1,4 +1,22 @@ | ||||
| --- | ||||
| apiVersion: monitoring.coreos.com/v1alpha1 | ||||
| kind: AlertmanagerConfig | ||||
| metadata: | ||||
|   name: alertmanager | ||||
|   labels: | ||||
|     app.kubernetes.io/name: alertmanager | ||||
| spec: | ||||
|   route: | ||||
|     receiver: 'slack-notifications' | ||||
|   receivers: | ||||
|   - name: 'slack-notifications' | ||||
|     slackConfigs: | ||||
|     - channel: '#kube-prod' | ||||
|       sendResolved: true | ||||
|       apiURL: | ||||
|         name: slack-secrets | ||||
|         key: webhook-url | ||||
| --- | ||||
| apiVersion: monitoring.coreos.com/v1 | ||||
| kind: PodMonitor | ||||
| metadata: | ||||
| @@ -15,6 +33,11 @@ kind: Alertmanager | ||||
| metadata: | ||||
|   name: alertmanager | ||||
| spec: | ||||
|   alertmanagerConfigSelector: | ||||
|     matchLabels: | ||||
|       app.kubernetes.io/name: alertmanager | ||||
|   secrets: | ||||
|     - slack-secrets | ||||
|   nodeSelector: | ||||
|     dedicated: monitoring | ||||
|   tolerations: | ||||
| @@ -52,10 +75,8 @@ spec: | ||||
|   alerting: | ||||
|     alertmanagers: | ||||
|       - namespace: prometheus-operator | ||||
|         name: alertmanager | ||||
|         port: http | ||||
|         pathPrefix: "/" | ||||
|         apiVersion: v2 | ||||
|         name: alertmanager-operated | ||||
|         port: web | ||||
|   externalUrl: "http://prom.k-space.ee/" | ||||
|   replicas: 2 | ||||
|   shards: 1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user