Un canario di accesso che effettivamente accede, e avvisi che raggiungono una persona

FeatureKlusterServices
Shipped
25 agosto 2026 alle ore 15:34 UTC
Author
Kamo
Commit
3342ccd

Due lacune, entrambe provate contro il cluster live di oggi. PRIMO: ogni avviso KamoDesktop esistente misura se un COMPONENTE è vivo. Tutti e quattro erano verdi durante il 2026-08-25 outage — endpoint RDP pronto, agente pronto, guacamole 1/1, guacd 1/1 — mentre nessuno poteva connettersi, perché il SSO La scadenza del gettone stava svuotando la lista di connessione della sessione. La vita non può vedere Quello. Così il canarino cammina tutto il percorso che una persona cammina: SecurityService mints un collegamento reale, viene riscattato all'url gateway PUBLIC (esercitando DNS, il certificato e routing Traefik piuttosto che bypassarli), il desktop deve appaiono nella directory di connessione e una sessione aperta su un ciclo EARLIER deve ancora elencare le sue connessioni. L'ultima fase è il punto. L'outage ha lasciato nuovi login funzionante e rotto solo ricollegamenti, quindi una sonda che registra fresco ogni volta non avrebbe mai visto E' cosi'. Finale verificato per finire contro il gateway live con un volutamente breve finestra: fresco login verde, tenuto sessione rosso, esattamente la firma di outage. NON apre una vera sessione RDP. sessioni di tasti xrdp su <user, approfondimento del colore > e colore-profondità è pinned in modo da login REJOIN un desktop — una sonda che logging come un vero membro si allegherebbe alla loro sessione dal vivo e li scollegherebbe ogni pochi minuti. Due controlli TCP più la copertura di avviso endpoint-readiness esistente che gamba senza sfrattare nessuno. SECOND, e la vera ragione per cui un desktop rotto potrebbe essere trovato solo provandolo: L'unico ricevitore di Alertmanager era uno letteralmente chiamato "null", e ogni avviso in il cluster è stato instradato in esso. Le regole stavano sparando correttamente; niente era Ascolta. Gli avvisi ora vanno a SysAdmin@KamoCRM.com tramite il proprio postfix del cluster e al thread di chat di un membro. Consegnato come un AlertmanagerConfig CR perché E' applicato a mano e non e' un informatore. target — routing che esiste solo dopo che qualcuno re-runs uno script è lo stesso classe di problema come la regola nessuno applicato. Nuovi avvisi coprono un login rotto, si ricollega in modo specifico, una scadenza certificato, e un canario STALE — una sonda che smette di segnalare non deve mai leggere come sano, dal momento che il silenzio è la modalità di fallimento questo intero gasdotto rimuove. La sonda navi come ConfigMap su un'immagine pitone stock (solo libreria standard), così non c'è una seconda immagine per mantenere patched per la vita del cluster, e CI porta il dispiegamento sui suoi 17 test unità: un canario che riporta silenziosamente il successo è peggio di nessun canarino.

All changes

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo