diff --git a/clusters/k8s01/monitoring/gitlab-notifier-secret.yaml b/clusters/k8s01/monitoring/gitlab-notifier-secret.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6ba2a82832983eb1b91429fe0019e7faa45277b0 --- /dev/null +++ b/clusters/k8s01/monitoring/gitlab-notifier-secret.yaml @@ -0,0 +1,61 @@ +apiVersion: v1 +kind: Secret +metadata: + name: prometheus-gitlab-notifier-gitlab-token + namespace: monitoring-system + labels: + app.kubernetes.io/name: prometheus-gitlab-notifier +stringData: + gitlab_token: ENC[AES256_GCM,data:eWRL3s/n5Qem1Cs5pJ3kxjch5+pmdBoLil0=,iv:scZ4CxPQaVBtSOglOPlegkrCZjKkefnzjMCz8L8DsrA=,tag:RAIV/eXqk0ivpDl8h6rcPQ==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: [] + lastmodified: "2023-10-30T17:27:13Z" + mac: ENC[AES256_GCM,data:eklnE6TX3vqVFEGSpL1hvqiWKxzNsYPCvcxchB+I5JVLucD8RO/JmABACpx5gbr3jmZNxRMTpvaJFLHJd2VCJ2QYdola3vmIMHPxOwwmeAmHhGQSUZgP0GgZseIemc5XC3YmW0dgwlC7z1tD4DFy0CvijpPFnFWxXcoATYor4wo=,iv:dTdwq45h93aExWdjrMxKbUUe5lvKROHYdaFSlPVn/+Q=,tag:p6nKsMTOZuMAD4b3TR7izg==,type:str] + pgp: + - created_at: "2023-10-30T17:26:48Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + wcFMA7kpg2bgzVHcAQ/9F/JzjokwlU+h8tax5xnEXdIpXouyXJkJI9U4kVOwEehx + YeBpv69TMWjmiJ4B1JwGLkEQlqjQdXJ+n0bIAm5q4GKh6NiQASUFUY33Gn32z0VX + hv1WJuzGihC/QUu23o4O093AAS9OKBbcs0xsic7KMc2QY5jo4jZkBa5v6hlB00FW + zFA5AYoPVhbkoTIlJlrZOZTH7khwjQTBaEukcKnscpfO+v+cwhzwQ96uY6gKHqvI + w0CJZPBMUHVeDcwRuCjDQnaxR37k1R66cLS3w/rKVUAoxiDXxPA3NJvod+d0hgmQ + NkvG2789SV1sFsaGKY0uKO3dLeHnX2hlwlqOei1zK17HshhUZE4BpP93eboduNnO + efavVSROKvVGQ0JGbP2ujEBvfpb6tNqgkB5MJ+9NYnlzhyeknOwOePUd82sM0q4w + HkZI9w10wo49M6HNG14Posj4JU5C3omAGsIMPF2b9mLFCWYbVreJWmGbXtrfXf7z + jQ3B/TrrrPoOtfrdc3/5j4nca5LNkKCkKw2mp4OpJetGAH1NGgbZT0ypTV9nfV8/ + 47EChuyt3rzAIqJB3TByAw2RBWkMQjITEIT8FnfF3FPRkB1ACpsMHqMcQ7XFJi5E + Kp+mE8YYEjl5GNIxzycqM2Ab4GbI65FmGhUPsPAvzhSlk6evgvSQeeNElXnd417S + UQHbmxrlNuxqZDhLRQW/wW9OWyVofHQcpFBomoJoycXFCXQVm91E3cfM/0BUtvoA + paZKM/ZCGx2M9I5FBG+0xp5QsrnLiP5Haitt80QMhWah/w== + =QxB9 + -----END PGP MESSAGE----- + fp: 286791FB6648539775DB31B8FCB98C2A3EC6F601 + - created_at: "2023-10-30T17:26:48Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA4oYbIHZIrAPAQ//eluGr+zcpCu1Q0yHx3RaUsGYYgUI6BYkXKhwB/v2oTz2 + 3yVxgGnEbj14rmM9My1hSRz00a9vczDHiy2e2KC9qkttO2wxjKpcbm3QsANfm6Ff + 4t+dUeDC/ap2RF92FL/eY5ZMnGMLGb9VJAf2U/7XSyjDTnvMqrZcUTdliyuFBEEN + ytohWDXG89FrO1oM0YYRYY+yYYxXZGz/iKhSDmRhGi8d3XzOJDxd4NvXuy5O0L5e + SzhWZLdImiIwypkJFtNR26UAKF/H7ykyeWHZ6x+n/Uo8dEzDrD0sks3WK5TmrwMO + d6WMUd7U6rHZC474GFL6qFkVcDbLq4SqcWONhEevWMMgGQNdAq7Ihgf733ZcE4yZ + ZfR204mgGqxdZ4d305BhO3ni8fVjCKykapl6R5a0YFFp94i/Wp7drzAHlmBGofNi + FaZPaNmVxV9Oppa66YP9SOoBNaktLvlCB2i0ncdBccQ+DBVipz04evVKct9tGwqK + V/yg4SjqWan6AxYbSJKBUV+z/OQLjbLHUWxMma4gpA4+YrXh4Hdu9sR8Jry0fg44 + 55deyXDVbWdLyZWFdOZ7SaiIgSyW+TS0GKUQv1T3KoNFJ+wlBMn/eV5hSHvy6X08 + Or++u0mqX5cMv4WyS4IJsUokHmRK0DFeqefBBLpzj7srjxeaCkg7xQP04eyzx+DU + aAEJAhBSQfFJjBw7keKY2wowgBzoMzpBktcDHMVaV7aXqG9veCUUhPnmC44S5qje + N/5jHDGIOJ/ewMQbFj2U7rcTgM4ukdBwZyDXtKqZtsjZoyuX91AL4W745EXRAmFS + SWrBRkOcLBJW + =iiS0 + -----END PGP MESSAGE----- + fp: B137EE1549DFAF960DD1E2B15147025FB9F09E07 + encrypted_regex: ^(data|stringData|email|dnsZones?|dnsNames?|.*(H|h)osts?|tang|externalURL|.*-secret|.*-url|.*Secrets?|.*-domain|password|subjects|node|apiURL|.*(S|s)erverNames?|.*SecretKey|externalName)$ + version: 3.7.3 diff --git a/clusters/k8s01/monitoring/gitlab-notifier.yaml b/clusters/k8s01/monitoring/gitlab-notifier.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a315101149f650108870137e2069016bffa8c721 --- /dev/null +++ b/clusters/k8s01/monitoring/gitlab-notifier.yaml @@ -0,0 +1,113 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prometheus-gitlab-notifier + namespace: monitoring-system + labels: + app.kubernetes.io/name: prometheus-gitlab-notifier +spec: + selector: + matchLabels: + app.kubernetes.io/name: prometheus-gitlab-notifier + replicas: 2 + template: + metadata: + labels: + app.kubernetes.io/name: prometheus-gitlab-notifier + spec: + containers: + - name: prometheus-gitlab-notifier + image: fusakla/prometheus-gitlab-notifier:latest + args: + - "--gitlab.url=https://git.shivering-isles.com/api/v4" + - "--project.id=233" + - "--issue.label=automated-alert-issue" + - "--group.interval=168h" # 7d + - "--issue.template=/prometheus-gitlab-notifier/issue-templates/issue.tmpl" + - "--gitlab.token.file=/prometheus-gitlab-notifier/secrets/gitlab_token" + readinessProbe: + httpGet: + port: 9629 + path: /readiness + livenessProbe: + httpGet: + port: 9629 + path: /liveness + ports: + - containerPort: 9629 + resources: + requests: + cpu: "50m" + memory: "50Mi" + limits: + cpu: "500m" + memory: "512Mi" + volumeMounts: + - name: issue-template + readOnly: true + mountPath: "/prometheus-gitlab-notifier/issue-templates/" + - name: gitlab-token + readOnly: true + mountPath: "/prometheus-gitlab-notifier/secrets" + volumes: + - name: issue-template + configMap: + name: prometheus-gitlab-notifier-issue-template + - name: gitlab-token + secret: + secretName: prometheus-gitlab-notifier-gitlab-token +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: prometheus-gitlab-notifier-issue-template + namespace: monitoring-system + labels: + app.kubernetes.io/name: prometheus-gitlab-notifier +data: + issue.tmpl: | + {{define "alert"}} + - **`{{ index .Annotations "description" }}`** + - **Starts at**: {{ .StartsAt }} + - **Ends at**: {{ .EndsAt }} + - **Generator URL**: [{{ .GeneratorURL }}]({{ .GeneratorURL }}) + - **Labels**: `{{`{`}}{{ range $k,$v := .Labels }}{{$k}}="{{$v}}", {{end}}{{`}`}}` + {{end}} + + + # `{{ index .CommonLabels "severity" }}` alert `{{ index .CommonLabels "alertname" }}` occurred + **Title:** {{ index .CommonAnnotations "title" }} + **Alertmanager link:** [{{ .ExternalURL }}]({{ .ExternalURL }}) + + ### Common labels: + {{- range $k,$v := .CommonLabels }} + - **`{{ $k }}`**: `{{ $v }}` + {{- end }} + + ### Common annotations: + {{- range $k,$v := .CommonAnnotations }} + {{- if and (not (eq $k "title")) (not (eq $k "description")) }} + - **`{{ $k }}`**: `{{ $v }}` + {{- end }} + {{- end }} + + --- + + ## Alerts + {{- range .Alerts }} + {{ template "alert" . }} + {{- end }} +--- +apiVersion: v1 +kind: Service +metadata: + name: prometheus-gitlab-notifier + namespace: monitoring-system + labels: + app.kubernetes.io/name: prometheus-gitlab-notifier +spec: + ports: + - port: 9629 + protocol: TCP + selector: + app: prometheus-gitlab-notifier \ No newline at end of file diff --git a/clusters/k8s01/monitoring/release-override.yaml b/clusters/k8s01/monitoring/release-override.yaml index e594c521b0ddcbd9ab8518966c40dce5004a93ab..a56079296f2f6b15799bae086b70cf9f46d9a7e2 100644 --- a/clusters/k8s01/monitoring/release-override.yaml +++ b/clusters/k8s01/monitoring/release-override.yaml @@ -5,15 +5,15 @@ metadata: namespace: monitoring-system type: Opaque stringData: - values-overrides.yaml: ENC[AES256_GCM,data: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,iv:jjlS6DeyAz7Q9Fl9JixXwtWERdAUHFyCs2AfxEEMw1c=,tag:sgmKCgeG/DI8eoif+uw60w==,type:str] + values-overrides.yaml: ENC[AES256_GCM,data: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,iv:2E3vULUdLn3M2Uo30OvuXwbxMhsLh0Ggo4nMw57dx6g=,tag:Ykh8TauD2+j1bVSIHqv2qQ==,type:str] sops: kms: [] gcp_kms: [] azure_kv: [] hc_vault: [] age: [] - lastmodified: "2023-03-04T02:27:49Z" - mac: ENC[AES256_GCM,data:XA/gcuG5Q74AeJDJ4GVzPiwBwGBfqAvzmNAXV0DQH69WyIFogSoGbX0iONRBcgwthqo+fpHmZs8kxvlT1xRkz3KWeicImpRfB/iLCwqTGr+7q9Fp4BVisq57RhnbiyU/q7btoYSIt3icAHiuXoYschHkUuUpRuaWb8VYGiUMqb0=,iv:uWQ3eYq7jBwq4dZzAufDXeX7sq0Ov/mJ6tkhcEWtjbw=,tag:huUqEDk7anet6NuSUTtxUA==,type:str] + lastmodified: "2023-10-30T17:34:33Z" + mac: ENC[AES256_GCM,data:enX0PNiw3EAc2njvoz9B09ANGTJlCEwM1XusStHjWZIYqYzj5Hg66qDS4f+OnM+bu1GPle1BkzKIURFgb1RYnCI2W+8V3+Z9HCjBKgXl0b6ohyNtOtjyVbV05Rwo2XDVA0YuchmmpA7ws4t93GvHV+iZDW5PqiUTX+5F1qRha50=,iv:/prqVpnLLfc5MbK8rpDqDZma9FsynvuNDUHlGoAL9Gk=,tag:hogwYXpTs9CVkkGYeRCTkQ==,type:str] pgp: - created_at: "2022-02-09T22:43:33Z" enc: |-