Symptôme visible
Les alertes peuvent être retardées, répétées ou perdues; les deux chemins doivent être surveillés.
Fiche composant
Limiter les doublons et transmettre les alertes par deux chemins indépendants.Déduplique, groupe et route les alertes vers le receiver privé, avec une topologie fail-open qui peut produire des doublons.
Direction ou métier: valeur, bénéficiaires, résultat, dépendances, panne et responsabilité. Opérations ou support: symptômes, première action, repli et escalade. Architecte ou ingénieur: protocoles, ports, configuration, données, tests et preuves.
Vue Direction / métier affichée. Ce choix sera repris sur les autres fiches. Les risques et le statut NO-GO restent toujours visibles.
Aucun bagage technique n’est nécessaire pour lire cette vue.
Regrouper et transmettre les alertes. C’est une partie distincte de Navy Phone.
Limiter les doublons et transmettre les alertes par deux chemins indépendants.
Les personnes qui appellent et l’équipe chargée de détecter puis traiter les pannes.
Une ou deux sources signalent le même problème.
Une ou deux sources signalent le même problème. L’alerte utile est regroupée puis envoyée au service qui la conserve.
Chaque Prometheus envoie aux deux Alertmanager; chacun notifie directement le receiver privé.
L’alerte utile est regroupée puis envoyée au service qui la conserve.
Des bilans de santé récents, du réseau privé et des étapes voisines de la chaîne d’alerte.
Les alertes peuvent être retardées, répétées ou perdues; les deux chemins doivent être surveillés.
L’équipe vérifie manuellement les étapes voisines. Les appels continuent seulement si leur chemin est indépendant; aucune notification humaine ne doit être supposée.
L’équipe d’exploitation téléphonique surveille ce composant et décide du repli.
Des essais limités sur une machine ont réussi. Ils ne prouvent pas que le service fonctionne dans le cloud, sur le réseau téléphonique réel ou en production. Décision actuelle: promotion NO-GO, pas de mise en production.
Le flux montre ce qui arrive au composant, ce qu’il fait et à qui il transmet. Tout reste lisible sans JavaScript.
Composant documenté: Alertmanager A/B edge-health.
Une ou deux sources signalent le même problème.
Limiter les doublons et transmettre les alertes par deux chemins indépendants.
L’alerte utile est regroupée puis envoyée au service qui la conserve.
Comment lire ce trajet: un besoin arrive, cette partie du système rend un service précis, puis une personne ou une équipe en bénéficie. Les noms de protocoles restent dans la vue Architecte.
Étape 1 sur 3: le besoin auquel le composant répond.
Impact utile: L’alerte utile est regroupée puis envoyée au service qui la conserve.
En cas de panne: Les alertes peuvent être retardées, répétées ou perdues; les deux chemins doivent être surveillés.
Responsable: L’équipe d’exploitation téléphonique surveille ce composant et décide du repli.
Reconnaître le symptôme, protéger le service et transmettre au bon responsable sans improviser.
Les alertes peuvent être retardées, répétées ou perdues; les deux chemins doivent être surveillés.
Vérifier l’heure du dernier état et les étapes juste avant et après. Un silence de supervision ne signifie jamais que tout va bien.
L’équipe vérifie manuellement les étapes voisines. Les appels continuent seulement si leur chemin est indépendant; aucune notification humaine ne doit être supposée.
L’équipe d’exploitation téléphonique surveille ce composant et décide du repli. Le runbook de production reste à valider avant mise en service. Ouvrir le document de référence.
Décision actuelle: promotion NO-GO, pas de mise en production. Des essais limités sur une machine ont réussi. Ils ne prouvent pas que le service fonctionne dans le cloud, sur le réseau téléphonique réel ou en production. Ce qui manque: Il reste à le déployer, à tester de vraies pannes, à mesurer sa fiabilité et à vérifier les services externes.
Owner cible: SRE/astreinte. Non-rôle: aucune décision sur l’appel, aucune conservation d’audio et aucun acquittement humain.
| Nominal | Dégradé | État | Observabilité / SLO |
|---|---|---|---|
A et B reçoivent les alertes, échangent leur gossip bilatéral, groupent puis envoient directement au receiver avec send_resolved=true et max_alerts=16; aucun faux incident au nominal. | Alertmanager A arrêté pendant un not-ready E2E; partition fail-open, doublons dédupliqués et guérison exercés; panne receiver puis retry exercés. | État cluster et notifications éphémères du lab nettoyés; aucune persistance, sauvegarde ou restauration qualifiée. | Le lab vérifie les scénarios, pas un délai de notification, une disponibilité ou une capacité contractuelle. |
Les deux Prometheus adressent directement les deux Alertmanager; aucun LB ne masque la topologie.
| Entrées | Sorties | Cluster | Dépendances |
|---|---|---|---|
| Alertes de Prometheus A/B sur interfaces privées mTLS. | HTTPS mTLS direct vers 10.72.40.60:9444; proxy et redirection refusés. | Gossip privé mTLS sur TCP/9094 entre A et B exercé bilatéralement dans le lab fermé. | DNS/PKI monitoring et notification, règles de routage, receiver et réseau management. |
Sources dépôt: infra/telephony/edge-health-alerting/alertmanager-*.yml, arguments A/B, validations et runtime-lab fermé. Risque: registre des risques.
La CA de notification est dédiée; une identité telemetry ou monitoring ne doit pas être acceptée comme émetteur de webhook.
SAN alertmanager-a.notification.navy.invalid et alertmanager-b.notification.navy.invalid; CA cluster séparée et quatre rôles croisés refusés dans le lab.
Certificats de production, rotation/révocation, cluster souverain, sauvegarde/restauration et livraison humaine restent ouverts.