Skip to content

Commit 0a8a154

Browse files
committed
Add kube-prometheus stack
1 parent cea8882 commit 0a8a154

File tree

64 files changed

+52402
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+52402
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: monitoring.coreos.com/v1
2+
kind: Alertmanager
3+
metadata:
4+
labels:
5+
alertmanager: main
6+
name: main
7+
namespace: monitoring
8+
spec:
9+
image: quay.io/prometheus/alertmanager:v0.20.0
10+
nodeSelector:
11+
kubernetes.io/os: linux
12+
replicas: 3
13+
securityContext:
14+
fsGroup: 2000
15+
runAsNonRoot: true
16+
runAsUser: 1000
17+
serviceAccountName: alertmanager-main
18+
version: v0.20.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: v1
2+
data: {}
3+
kind: Secret
4+
metadata:
5+
name: alertmanager-main
6+
namespace: monitoring
7+
stringData:
8+
alertmanager.yaml: |-
9+
"global":
10+
"resolve_timeout": "5m"
11+
"inhibit_rules":
12+
- "equal":
13+
- "namespace"
14+
- "alertname"
15+
"source_match":
16+
"severity": "critical"
17+
"target_match_re":
18+
"severity": "warning|info"
19+
- "equal":
20+
- "namespace"
21+
- "alertname"
22+
"source_match":
23+
"severity": "warning"
24+
"target_match_re":
25+
"severity": "info"
26+
"receivers":
27+
- "name": "Default"
28+
- "name": "Watchdog"
29+
- "name": "Critical"
30+
"route":
31+
"group_by":
32+
- "namespace"
33+
"group_interval": "5m"
34+
"group_wait": "30s"
35+
"receiver": "Default"
36+
"repeat_interval": "12h"
37+
"routes":
38+
- "match":
39+
"alertname": "Watchdog"
40+
"receiver": "Watchdog"
41+
- "match":
42+
"severity": "critical"
43+
"receiver": "Critical"
44+
type: Opaque
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
alertmanager: main
6+
name: alertmanager-main
7+
namespace: monitoring
8+
spec:
9+
ports:
10+
- name: web
11+
port: 9093
12+
targetPort: web
13+
selector:
14+
alertmanager: main
15+
app: alertmanager
16+
sessionAffinity: ClientIP
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: alertmanager-main
5+
namespace: monitoring
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: monitoring.coreos.com/v1
2+
kind: ServiceMonitor
3+
metadata:
4+
labels:
5+
k8s-app: alertmanager
6+
name: alertmanager
7+
namespace: monitoring
8+
spec:
9+
endpoints:
10+
- interval: 30s
11+
port: web
12+
selector:
13+
matchLabels:
14+
alertmanager: main
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v1
2+
data:
3+
datasources.yaml: ewogICAgImFwaVZlcnNpb24iOiAxLAogICAgImRhdGFzb3VyY2VzIjogWwogICAgICAgIHsKICAgICAgICAgICAgImFjY2VzcyI6ICJwcm94eSIsCiAgICAgICAgICAgICJlZGl0YWJsZSI6IGZhbHNlLAogICAgICAgICAgICAibmFtZSI6ICJwcm9tZXRoZXVzIiwKICAgICAgICAgICAgIm9yZ0lkIjogMSwKICAgICAgICAgICAgInR5cGUiOiAicHJvbWV0aGV1cyIsCiAgICAgICAgICAgICJ1cmwiOiAiaHR0cDovL3Byb21ldGhldXMtazhzLm1vbml0b3Jpbmcuc3ZjOjkwOTAiLAogICAgICAgICAgICAidmVyc2lvbiI6IDEKICAgICAgICB9CiAgICBdCn0=
4+
kind: Secret
5+
metadata:
6+
name: grafana-datasources
7+
namespace: monitoring
8+
type: Opaque

0 commit comments

Comments
 (0)