126 lines
3.3 KiB
YAML
126 lines
3.3 KiB
YAML
---
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: grafana-config
|
|
namespace: "{{ .Values.nfc_monitoring.grafana.namespace }}"
|
|
labels:
|
|
{{ toYaml $.Values.nfc_monitoring.grafana.labels | nindent 4 }}
|
|
app.kubernetes.io/managed-by: {{ $.Release.Service }}
|
|
app.kubernetes.io/part-of: {{ $.Chart.Name }}
|
|
app.kubernetes.io/version: {{ $.Chart.Version }}
|
|
data:
|
|
prometheus.yaml: |-
|
|
{
|
|
"apiVersion": 1,
|
|
"datasources": [
|
|
{
|
|
"access":"proxy",
|
|
"editable": true,
|
|
"name": "prometheus",
|
|
"orgId": 1,
|
|
"type": "prometheus",
|
|
"url": "http://prometheus-config-map.monitoring.svc:9090",
|
|
"version": 1
|
|
}
|
|
]
|
|
}
|
|
|
|
oncall-app.yaml: |-
|
|
apiVersion: 1
|
|
apps:
|
|
- type: grafana-oncall-app
|
|
name: grafana-oncall-app
|
|
disabled: false
|
|
jsonData:
|
|
#user: admin
|
|
grafanaUrl: http://grafana.monitoring.svc:3000
|
|
onCallApiUrl: http://oncall.monitoring.svc:8080
|
|
secureJsonData:
|
|
#password: admin
|
|
onCallInvitationToken: yaD3a6dkYV0CFinTlMPb42Mi9
|
|
#http://127.0.0.1:8080/integrations/v1/alertmanager/yaD3a6dkYV0CFinTlMPb42Mi9/
|
|
|
|
|
|
---
|
|
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
labels:
|
|
{{ toYaml $.Values.nfc_monitoring.grafana.labels | nindent 4 }}
|
|
app.kubernetes.io/managed-by: {{ $.Release.Service }}
|
|
app.kubernetes.io/part-of: {{ $.Chart.Name }}
|
|
app.kubernetes.io/version: {{ $.Chart.Version }}
|
|
name: grafana-alertmanager
|
|
namespace: monitoring
|
|
data:
|
|
alertmanager.yaml: |-
|
|
{
|
|
"template_files": {},
|
|
"template_file_provenances": {},
|
|
"alertmanager_config": {
|
|
"route": {
|
|
"receiver": "Grafana Alerting 😊",
|
|
"group_by": [
|
|
"grafana_folder",
|
|
"alertname"
|
|
],
|
|
"routes": [
|
|
{
|
|
"receiver": "Grafana Alerting 😊",
|
|
"object_matchers": [
|
|
[
|
|
"severity",
|
|
"!=",
|
|
""
|
|
],
|
|
[
|
|
"severity",
|
|
"=",
|
|
"critical"
|
|
],
|
|
[
|
|
"severity",
|
|
"=",
|
|
"info"
|
|
],
|
|
[
|
|
"severity",
|
|
"=",
|
|
"warning"
|
|
]
|
|
],
|
|
"continue": true,
|
|
"group_wait": "1s",
|
|
"group_interval": "2s",
|
|
"repeat_interval": "15m"
|
|
}
|
|
],
|
|
"group_wait": "1s",
|
|
"group_interval": "2s",
|
|
"repeat_interval": "3m"
|
|
},
|
|
"templates": null,
|
|
"receivers": [
|
|
{
|
|
"name": "Grafana Alerting 😊",
|
|
"grafana_managed_receiver_configs": [
|
|
{
|
|
"uid": "4dqvJSfVkz",
|
|
"name": "Grafana Alerting 😊",
|
|
"type": "webhook",
|
|
"disableResolveMessage": false,
|
|
"settings": {
|
|
"httpMethod": "POST",
|
|
"url": "http://host.docker.internal:8080/integrations/v1/grafana_alerting/dXStYoK9Z15VZW8R8AtfyIwtu/"
|
|
},
|
|
"secureFields": {}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
|
|
--- |