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}"