Exporter
Envoie une enveloppe content-free après une collecte locale réussie.
Acheminement de supervision
Topologie candidate A/B, séparation des identités, agrégation des cellules et livraison d’alertes bornée.
Le mode nominal et les pannes ont été exercés localement. Le mode dégradé conserve les limites de production et ne transforme pas ce lab en service déployé.
Envoie une enveloppe content-free après une collecte locale réussie.
Transmet le TLS depuis 10.72.40.50:9443 vers un collecteur.
Déduplique l’enveloppe et expose les métriques A/B.
Deux Prometheus scrutent chacun les deux collecteurs et agrègent par cellule/scope.
Groupe et route firing puis resolved vers le receiver avec send_resolved.
Valide, déduplique et persiste un état content-free.
Le lab coupe successivement Prometheus A, Alertmanager A, un puis deux collecteurs, le receiver et le gossip. Retry, déduplication, guérison et deadman stale à 180 s sont observés. LB privé, déploiement souverain et chemin humain restent absents.
Choisir un composant met à jour le contexte. Sans JavaScript, chaque lien ouvre directement sa fiche complète.
Le plan management reste privé. Le passthrough conserve l’identité edge jusqu’au collecteur, mais ne prouve pas l’adresse source backend du LB.
| Canal | Contrat | Identité / garde | Limite |
|---|---|---|---|
| Exporter vers collecteur | mTLS TCP/9443 via VIP; TLS transmis sans terminaison, sans Proxy Protocol | Identités télémétrie edge A/B déjà définies | CIDR source réel du backend LB non mesuré; health check TCP non sémantique |
| Prometheus vers métriques | GET /metrics direct sur chaque collecteur | prometheus-a.monitoring.navy.invalid ou prometheus-b.monitoring.navy.invalid; quatre rôles croisés refusés | Deux scrapes par Prometheus exercés localement; aucun certificat de production |
| Prometheus vers Alertmanager | Chaque Prometheus adresse directement A et B, jamais un LB | mTLS monitoring, vérification TLS non désactivable | Cluster local exercé; aucun déploiement souverain |
| Gossip Alertmanager | mTLS privé sur 9094 entre A et B | Certificats A/B et CA cluster dédiés | Gossip bilatéral, partition et guérison exercés localement; aucun SLO |
| Notification | Webhook mTLS privé; send_resolved=true; max_alerts=16; proxy et redirection refusés | Identité Alertmanager A/B vers receiver exploitation | Firing, resolved, retry et déduplication exercés localement; aucun receiver HA ou acquittement opérateur |
Alertmanager reste at-least-once et fail-open. La redondance réduit les vues partielles sans garantir une notification unique dans toutes les pannes.
Deux Prometheus 3.14.0 digest-pinnés ont chacun scruté les deux collecteurs. Le nominal sans faux incident, les pertes simple/double des collecteurs et la reprise sont exercés.
Le lab fermé 12/12 a partitionné deux Alertmanager 0.33.1: le receiver a dédupliqué les doublons attendus et le gossip a guéri. Les nouveaux scénarios d’arrêt contrôlé et de crash SIGKILL n’observent aucun doublon, sans créer de garantie générale.
Cette page possède l’acheminement HA et la notification. Les cinq alertes calculées localement restent décrites par le collecteur; les SLO et runbooks restent dans Observabilité et SLO.
Le Runtime-lab local fermé 12/12 exerce la chaîne synthétique avec 7 endpoints mTLS, 2 scrapes par Prometheus, gossip bilatéral et 4 rôles croisés refusés. Il n’ouvre aucun port hôte et vérifie ses sources inchangées. Il ne constitue ni une recette souveraine, ni une notification d’astreinte.
| Acquis local | Blocker de promotion |
|---|---|
Deux runs indépendants identiques verrouillent 47 fichiers au digest 3a4d23bd20c1db25149babbe555f04baf959a4304cc4d200cc81df71cc671eb8: vérificateur 3/3, mutations 81/81, 1 425 contrôles exécutés, 846 uniques, 579 répétés et 31 scénarios. passes=2 couvre l’arrêt contrôlé et SIGKILL. Une passe isolée porte totalRuntimePasses=3: A et B restent vivants, chacun voit un membre et notifie firing puis resolved; le receiver voit les doublons physiques, mais l’aval ne garde qu’un firing et un resolved durables. Reconnexion B même IP, pairage et cluster_members reviennent à 2. | Autres partitions, répétitions, garantie générale de notification unique, Prometheus réel, haute disponibilité de production, systemd, humain, charge, SLO, carrier et PSTN |
| Perte Prometheus A; not-ready E2E avec Alertmanager A arrêté; firing vers resolved; perte simple puis double des collecteurs et reprise; panne receiver et retry; partition fail-open, doublons dédupliqués, guérison et deadman stale à 180 s. | Receiver HA/restauration, notification, acquittement et escalade humaine, astreinte et SLO non prouvés |