Skip to content

Commit af683a0

Browse files
committed
fix(prometheus): alertmanager discord webhook file
prometheus/alertmanager#3728
1 parent f1a96ad commit af683a0

File tree

5 files changed

+57
-14
lines changed

5 files changed

+57
-14
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: Application
3+
metadata:
4+
name: 300-prometheus-manifests-k8s-cobi-tuana9a
5+
namespace: argocd
6+
spec:
7+
project: default
8+
revisionHistoryLimit: 10
9+
source:
10+
path: 300-prometheus-manifests-k8s-cobi-tuana9a
11+
repoURL: https://github.com/tuana9a/platform.git
12+
targetRevision: main
13+
destination:
14+
namespace: prometheus
15+
server: https://kubernetes.default.svc
16+
syncPolicy:
17+
automated:
18+
prune: false
19+
selfHeal: true

100-argo-apps/300-prometheus.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ spec:
1313
releaseName: prometheus
1414
valueFiles:
1515
- $values/300-prometheus/values.yaml
16+
- $values/300-prometheus/alertmanager-values.yaml
1617
- $values/300-prometheus/alert-values.yaml
1718
- $values/300-prometheus/alert-msg-template-values.yaml
1819
- repoURL: https://github.com/tuana9a/platform.git
@@ -21,7 +22,6 @@ spec:
2122
destination:
2223
server: "https://kubernetes.default.svc"
2324
namespace: prometheus
24-
# NOTE: wait https://github.com/prometheus/alertmanager/pull/3728 to be released
2525
syncPolicy:
2626
automated:
2727
prune: false
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
apiVersion: secrets.hashicorp.com/v1beta1
3+
kind: VaultStaticSecret
4+
metadata:
5+
name: alertmanager
6+
spec:
7+
type: kv-v1
8+
mount: kv
9+
path: prometheus/alertmanager
10+
destination:
11+
name: alertmanager
12+
create: true
13+
refreshAfter: 30s
14+
vaultAuthRef: vault/secrets-operator
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
alertmanager:
2+
image:
3+
repository: quay.io/prometheus/alertmanager
4+
pullPolicy: IfNotPresent
5+
tag: "v0.28.0-rc.0" # fix https://github.com/prometheus/alertmanager/pull/3728
6+
persistence:
7+
storageClass: nfs-vdb
8+
size: 2Gi
9+
config:
10+
enabled: true
11+
route:
12+
receiver: "discord"
13+
receivers:
14+
- name: "discord"
15+
discord_configs:
16+
- webhook_url_file: /etc/discord_webhook_url.txt
17+
extraSecretMounts:
18+
- name: discord-webhook-url
19+
mountPath: /etc/discord_webhook_url.txt
20+
subPath: discord_webhook_url.txt
21+
secretName: alertmanager
22+
readOnly: true

300-prometheus/values.yaml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,4 @@
11
server:
22
persistentVolume:
33
storageClass: nfs-vdb
4-
size: 15Gi
5-
alertmanager:
6-
persistence:
7-
storageClass: nfs-vdb
8-
size: 2Gi
9-
config:
10-
enabled: true
11-
route:
12-
receiver: "discord"
13-
receivers:
14-
- name: "discord"
15-
discord_configs:
16-
- webhook_url: "TODO"
4+
size: 15Gi

0 commit comments

Comments
 (0)