add namespace to metrics alert
This commit is contained in:
parent
937f6eab9b
commit
6c15d7e527
52
altermanager/alertmanager-config.yaml
Normal file
52
altermanager/alertmanager-config.yaml
Normal file
@ -0,0 +1,52 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
type: Opaque
|
||||
metadata:
|
||||
name: altermanager-email-credentials
|
||||
namespace: freeleaps-monitoring-system
|
||||
data:
|
||||
password: cHducGNya3d0aXp5Z2RoZQ==
|
||||
---
|
||||
apiVersion: monitoring.coreos.com/v1alpha1
|
||||
kind: AlertmanagerConfig
|
||||
metadata:
|
||||
name: alertmanager-config
|
||||
namespace: freeleaps-monitoring-system
|
||||
spec:
|
||||
receivers:
|
||||
# - msteamsConfigs:
|
||||
# - sendResolved: true
|
||||
# text: '{{ template "msteams.default.text" . }}'
|
||||
# title: >-
|
||||
# {{ if eq .Status "firing" }}🚨 [FIRING] 🔥{{- else -}}🙌 [RESOLVED]
|
||||
# 🍻{{- end -}}
|
||||
# webhookUrl:
|
||||
# key: webhook-url
|
||||
# name: freeleaps-teams-webhook
|
||||
# name: ms-teams
|
||||
- emailConfigs:
|
||||
- to: "1535145760@qq.com,icecheng@mathmast.com"
|
||||
from: "1535145760@qq.com"
|
||||
smarthost: "smtp.qq.com:465"
|
||||
authUsername: "1535145760@qq.com"
|
||||
authPassword:
|
||||
name: "altermanager-email-credentials"
|
||||
key: "password"
|
||||
authIdentity: "1535145760@qq.com"
|
||||
requireTLS: false
|
||||
sendResolved: true
|
||||
headers:
|
||||
- key: Subject
|
||||
value: '🚨Freeleaps Alert: {{ .CommonAnnotations.summary }}'
|
||||
html: |-
|
||||
<p>📝 Description: {{ .CommonAnnotations.description }}</p>
|
||||
<p>{{ if eq .Status "firing" }}🔴 Status: {{ .Status | toUpper }}{{ else }}🟢 Status: {{ .Status | toUpper }}{{ end }}</p>
|
||||
<p>📖 Runbook: <a href="{{ .CommonAnnotations.runbook_url }}">{{ .CommonAnnotations.runbook_url }}</a></p>
|
||||
name: email
|
||||
route:
|
||||
groupBy:
|
||||
- severity
|
||||
groupInterval: 30s
|
||||
receiver: email
|
||||
groupWait: 30s
|
||||
repeatInterval: 1m
|
||||
38
altermanager/ms-team-altermanager.yaml.back
Normal file
38
altermanager/ms-team-altermanager.yaml.back
Normal file
@ -0,0 +1,38 @@
|
||||
apiVersion: monitoring.coreos.com/v1alpha1
|
||||
kind: AlertmanagerConfig
|
||||
metadata:
|
||||
annotations:
|
||||
kubectl.kubernetes.io/last-applied-configuration: >
|
||||
{"apiVersion":"monitoring.coreos.com/v1alpha1","kind":"AlertmanagerConfig","metadata":{"annotations":{},"name":"alertmanager-config","namespace":"freeleaps-monitoring-system"},"spec":{"receivers":[{"msteamsConfigs":[{"sendResolved":true,"text":"{{
|
||||
template \"msteams.default.text\" . }}","title":"{{ if eq .Status
|
||||
\"firing\" }}🚨 [FIRING] 🔥{{- else -}}🙌 [RESOLVED] 🍻{{- end
|
||||
-}}","webhookUrl":{"key":"webhook-url","name":"freeleaps-teams-webhook"}}],"name":"ms-teams"}],"route":{"groupBy":["severity","namespace"],"groupInterval":"5m","groupWait":"30s","receiver":"ms-teams","repeatInterval":"12h"}}}
|
||||
creationTimestamp: '2025-01-13T12:26:29Z'
|
||||
generation: 5
|
||||
labels:
|
||||
k8slens-edit-resource-version: v1alpha1
|
||||
name: alertmanager-config
|
||||
namespace: freeleaps-monitoring-system
|
||||
resourceVersion: '134986306'
|
||||
uid: d97e574f-e781-4747-9f3a-1b25e02c7670
|
||||
selfLink: >-
|
||||
/apis/monitoring.coreos.com/v1alpha1/namespaces/freeleaps-monitoring-system/alertmanagerconfigs/alertmanager-config
|
||||
spec:
|
||||
receivers:
|
||||
- msteamsConfigs:
|
||||
- sendResolved: true
|
||||
text: '{{ template "msteams.default.text" . }}'
|
||||
title: >-
|
||||
{{ if eq .Status "firing" }}🚨 [FIRING] 🔥{{- else -}}🙌 [RESOLVED]
|
||||
🍻{{- end -}}
|
||||
webhookUrl:
|
||||
key: webhook-url
|
||||
name: freeleaps-teams-webhook
|
||||
name: ms-teams
|
||||
route:
|
||||
groupBy:
|
||||
- severity
|
||||
groupInterval: 1s
|
||||
groupWait: 1s
|
||||
receiver: ms-teams
|
||||
repeatInterval: 12h
|
||||
@ -94,6 +94,7 @@ metrics:
|
||||
labels:
|
||||
severity: critical
|
||||
service: metrics-service
|
||||
namespace: freeleaps-monitoring-system
|
||||
annotations:
|
||||
summary: Freeleaps Metrics service is down (instance {{ $labels.instance }})
|
||||
description: Freeleaps Metrics service has been down for more than 1 minutes.
|
||||
@ -104,6 +105,7 @@ metrics:
|
||||
labels:
|
||||
severity: warning
|
||||
service: metrics-service
|
||||
namespace: freeleaps-monitoring-system
|
||||
annotations:
|
||||
summary: High error rate in freeleaps metrics service (instance {{ $labels.instance }})
|
||||
description: Freeleaps Metrics service error rate is {{ $value }} errors per second.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user