Aller au contenu

Silence Cluster#

Info

Cette documentation nécessite le wrapper amtool-caascad. toolbox install amtool amtool-caascad

Quand un client demande une hibernation de son cluster ne pas oublier de lancer le script suivant pour ne pas gêner inutilement les personnes de Supervision et/ou Astreinte.

Silence cluster client#

Exemple pour le cluster MA.

# Bien vérifier les variables:
## Variables
TICKET="SUPIT-XXX"
CPS=ma #cc_prom_source
ZONE=$(sd get zones | jq --arg z "${CPS}" -r '.[$z]| "\(.parent_zone_name)"')
INFRA_ZONE=infra-prd
Message="ACK! Hibernation ${TICKET}"
Author=Support
Duration=15m
## Script
Alertes="(KubeletDown|NodeExporterDown|PrometheusOperatorDown|PrometheusDown|KubeAPIDown|TargetDown|KubeStateMetricsDown)"
Cloud="(FederatePrometheusDown|TargetDown)"

amtool-caascad --alertmanager.url ${ZONE}/client silence add alertname=~${Alertes} cc_prom=cloud-client cc_prom_source=${CPS} --duration "${Duration}" --author "${Author}" --comment "${Message}"
amtool-caascad --alertmanager.url ${ZONE}/caascad silence add alertname=~${Cloud} cc_prom=cloud-caascad cc_prom_source=cloud-client --duration "${Duration}" --author "${Author}" --comment "${Message}"
amtool-caascad --alertmanager.url ${ZONE}/caascad silence add alertname=~${Cloud} cc_prom=cloud-caascad cc_prom_source=cloud-app --duration "${Duration}" --author "${Author}" --comment "${Message}"

amtool-caascad --alertmanager.url ${INFRA_ZONE}/consumption silence add alertname=BillingClientMetricAbsent cc_prom=infra-consumption cc_prom_source=${CPS} --duration "${Duration}" --author "${Author}" --comment "${Message}"