add monitoring templates

This commit is contained in:
Victor Barba Martin 2021-11-04 18:08:08 +01:00
parent 0be24b7d61
commit 3f3ac58fb5
2 changed files with 0 additions and 58 deletions

View File

@ -1,43 +0,0 @@
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: slack-url
namespace: monitoring
data:
apiUrl: aHR0cHM6Ly9ob29rcy5zbGFjay5jb20vc2VydmljZXMvVDBMNVJBM0UwL0IwMVNNOFJDMzQ2L1hERE9yY1BFN2VBWEpQTUN2YzVGeEl2YQ==
---
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
name: slack
namespace: monitoring
labels:
alertmanagerConfig: slack
spec:
route:
groupBy: ['alertname']
groupWait: 30s
groupInterval: 5m
repeatInterval: 12h
receiver: 'slack-notifications'
receivers:
- name: 'slack-notifications'
slackConfigs:
- apiURL:
name: slack-url
key: apiUrl
channel: '#monitoring-alerts'
iconURL: 'https://avatars3.githubusercontent.com/u/3380462'
sendResolved: true
title: |-
'[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] Monitoring Event Notification'
text: >-
{{ range .Alerts }}
*Alert:* {{ .Annotations.summary }} - `{{ .Labels.severity }}`
*Description:* {{ .Annotations.description }}
*Graph:* <{{ .GeneratorURL }}|:chart_with_upwards_trend:> *Runbook:* <{{ .Annotations.runbook }}|:spiral_note_pad:>
*Details:*
{{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}`
{{ end }}
{{ end }}

View File

@ -1,15 +0,0 @@
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
namespace:
creationTimestamp: null
labels:
prometheus: example
role: alert-rules
name: prometheus-example-rules
spec:
groups:
- name: ./example.rules
rules:
- alert: ExampleAlert
expr: vector(1)