Nessuno pianifica un disservizio.
Ogni caso è documentato pubblicamente, con data e fonte. Per ognuno vedi cosa misura un check dall’esterno e cosa non può evitare.
- 57%
- degli intervistati ha dichiarato che il proprio ultimo disservizio grave è costato più di 100.000 USD. Uptime Institute, Annual Outage Analysis, 2026
- 2 su 3
- disservizi resi pubblici in 9 anni si sono verificati presso fornitori terzi. Uptime Institute, Annual Outage Analysis, 2026
- Oltre il 90%
- delle medie e grandi imprese ha dichiarato costi di downtime superiori a 300.000 USD l’ora. ITIC, Hourly Cost of Downtime Survey, 2024
- 8 min
- fino al primo ticket di un cliente nel disservizio di Atlassian dell’aprile 2022. Atlassian, Post-Incident Review, 2022
- 57% Uno su cinque ha indicato più di 1 milione di USD, per il secondo anno di fila. Dati di sondaggio.
- 2 su 3 Provider cloud, di telecomunicazioni o di colocation.
- Oltre il 90% Nello stesso sondaggio, il 41% ha indicato da 1 a oltre 5 milioni di USD l’ora. Sondaggio su più di 1.000 aziende, senza spese legali e sanzioni.
- 8 min Il processo per gli incident gravi è partito dopo 39 minuti, il primo aggiornamento della pagina di stato è arrivato dopo 85 minuti e la prima dichiarazione esterna ampia dopo 41 ore.
I certificati scadono a data fissa
La data di scadenza si conosce in anticipo, eppure i certificati scaduti mettono ancora fuori uso reti, chat e sistemi telefonici. Un check dall’esterno vede il certificato di un endpoint pubblico, non quello nel software di un fornitore o su un dispositivo interno.
Ericsson: certificato scaduto, O2 e SoftBank offline
Nel Regno Unito sono stati colpiti circa 25 milioni di clienti O2 e circa 7 milioni di clienti di altri operatori che usano la rete O2, per gran parte di una giornata. SoftBank è rimasta ferma in tutto il Giappone per 4 h 25 min, e lo stesso guasto è comparso presso operatori di 11 paesi. O2 ha accreditato ai clienti con contratto 2 giorni di canone.
Ericsson ha confermato lo stesso giorno che la causa del disservizio era un certificato scaduto in 2 versioni software dei suoi nodi di rete core SGSN-MME. SoftBank ha dichiarato che il software era in esercizio da 9 mesi. Il ripristino ha richiesto il ritorno alla versione precedente.
Cosa mostra un check dall’esterno Il certificato stava dentro il software del fornitore, quindi un check del certificato TLS non l’avrebbe visto. Nemmeno le sonde dall’esterno misurano il percorso dei dati mobili. Una pagina di stato porta il messaggio ai clienti, e il registro di disponibilità dà una base ai crediti.
Fonte: Comunicato stampa di Ericsson, 2018-12-06 · Comunicato stampa di SoftBank, 2018-12-06 · MoneySavingExpert, 2018-12-07
Microsoft Teams: certificato scaduto, accesso bloccato
Un servizio con 20 milioni di utenti, circa 3 ore dalle prime segnalazioni alla correzione.
Microsoft 365 Status ha scritto che un certificato di autenticazione era scaduto e che una correzione avrebbe applicato un nuovo certificato. Gli utenti non riuscivano ad accedere.
Cosa mostra un check dall’esterno Microsoft non ha reso noto se quel certificato stesse su un endpoint pubblico, quindi non si sa se un check del certificato l’avrebbe intercettato. Un check HTTP del flusso di accesso da più regioni può mostrare il guasto dopo 2 check consecutivi falliti, ovunque stesse il certificato. Una pagina di stato risponde alla prima domanda dei tuoi clienti: siamo noi o è Teams.
Il monitor che lo misuraEsempio
{ "name": "Sign-in page", "type": "http", "interval_seconds": 60, "config": { "url": "https://app.example.com/login", "expected_status": 200 } }Fonte: TechCrunch, 2020-02-03, che cita Microsoft 365 Status
Google Voice: certificato front-end scaduto
Il certificato è scaduto alle 23:51 ora del Pacifico del 15 febbraio, le 07:51 UTC del 16 febbraio. Le nuove connessioni SIP sono fallite per 4 h 22 min. Hanno continuato a funzionare solo i client con una connessione SIP esistente e mai interrotta.
Il rapporto sull’incident di Google indica un problema nell’aggiornamento delle configurazioni dei certificati, che ha lasciato scadere il certificato attivo nei front end di Google Voice.
Cosa mostra un check dall’esterno Un check del certificato TLS sull’endpoint pubblico riporta la durata residua con giorni di anticipo, da un sistema esterno alla rotazione che è fallita. La rotazione in sé resta compito dell’operatore.
Il monitor che lo misuraEsempio
{ "name": "Voice front-end certificate", "type": "ssl_cert", "interval_seconds": 900, "config": { "host": "voice.example.com", "port": 443, "warn_days": 21 } }Fonte: Rapporto sull’incident di Google Workspace (PDF) · BleepingComputer, 2021-02-28
Equifax: certificato scaduto, traffico non ispezionato
L’intrusione è durata 76 giorni e ha coinvolto almeno 145,5 milioni di persone. È stata notata dopo il rinnovo del certificato, il 29 luglio 2017.
Il Government Accountability Office degli Stati Uniti ha accertato che un certificato sul dispositivo che ispezionava il traffico di rete cifrato era scaduto circa 10 mesi prima dell’inizio dell’intrusione. Fino al rinnovo, il traffico non è stato ispezionato.
Cosa mostra un check dall’esterno Il dispositivo non era un endpoint pubblico, quindi un check del certificato non l’avrebbe visto. Il caso sta qui solo perché mostra che un certificato scaduto può restare inosservato per mesi, se nessuno guarda le date di scadenza. La risposta più piccola possibile è un inventario di ogni certificato che possiedi, con quelli pubblici controllati dall’esterno.
Fonte: GAO-18-559, 2018-08-30
DNS e routing cadono per tutti insieme
Quando un nome non risolve più, ogni altra misurazione perde senso. Gli strumenti con cui faresti la diagnosi spesso dipendono dallo stesso nome.
Facebook, Instagram, WhatsApp: 5 h 30 min offline
Tutti i servizi Meta nel mondo. Il DNS di facebook.com ha smesso di risolvere verso le 15:50 UTC ed è tornato alle 21:20 UTC.
Durante una manutenzione, un comando pensato per valutare la capacità della backbone ha interrotto ogni connessione della backbone, e uno strumento di audit non è riuscito a fermarlo. I server DNS autoritativi di Meta ritirano i loro annunci BGP quando non raggiungono i data center, quindi sono spariti da Internet pur restando in funzione. Con loro sono spariti gli strumenti interni di diagnosi, e gli ingegneri hanno dovuto entrare di persona nei data center.
Cosa mostra un check dall’esterno Dopo 2 check consecutivi falliti, i check DNS da più regioni segnalano che il dominio non risolve più da nessuna parte. I check traceroute mostrano che le rotte sono sparite. Meta ha perso i propri strumenti insieme alla propria rete, e una vista dall’esterno continua a funzionare proprio in quella situazione. Una pagina di stato deve stare su un altro dominio, o almeno presso un altro operatore DNS, altrimenti sparisce anche lei.
Il monitor che lo misuraEsempio
{ "name": "Apex A record", "type": "dns", "interval_seconds": 60, "config": { "name": "example.com", "record_type": "A" } }Fonte: Meta Engineering, 2021-10-05 · Cloudflare, 2021-10-04
Modifica DNS ferma Salesforce, pagina di stato compresa
Circa 4,5 ore in tutto il mondo, da poco prima delle 22:00 UTC alle 02:20 UTC del giorno dopo.
Un ingegnere ha usato la procedura d’emergenza break-fix per un rollout DNS globale invece di quella a fasi. Uno script vecchio di 4 anni è andato in timeout sotto carico, e i server DNS non sono tornati su dopo il riavvio. Gli strumenti di ripristino dipendevano proprio da quei server. La pagina di stato era raggiungibile solo a tratti, cosa che Salesforce ha attribuito alla mancanza di auto-scaling sulla pagina, non al DNS.
Cosa mostra un check dall’esterno I check DNS da più regioni segnalano la perdita di risoluzione dopo 2 check consecutivi falliti. Conta di più un altro punto: una pagina di stato serve proprio quando tutti guardano insieme, quindi deve girare fuori dalla tua piattaforma e reggere il traffico di un incident. È una proprietà di una pagina di stato ospitata a parte, non un merito del check in sé.
Il monitor che lo misuraEsempio
{ "name": "App host record", "type": "dns", "interval_seconds": 60, "config": { "name": "app.example.com", "record_type": "A" } }AWS us-east-1: cancellato il piano DNS di DynamoDB
Per circa 14,5 ore hanno subito disservizi DynamoDB in us-east-1 e i servizi costruiti sopra. Ne hanno risentito l’avvio di istanze EC2, Lambda e i servizi container, oltre a STS e all’accesso alla console. Sono state colpite anche moltissime applicazioni dei clienti basate su questi servizi.
La gestione DNS di DynamoDB usa un pianificatore e più esecutori. Un esecutore stava applicando un piano vecchio, mentre un secondo ne applicava uno più recente e poi cancellava il piano vecchio nel suo passo di pulizia. AWS ha scritto che, con la cancellazione di quel piano, tutti gli indirizzi IP dell’endpoint regionale sono stati rimossi all’istante. Gli effetti a catena su EC2 e sui load balancer hanno allungato il ripristino fino al pomeriggio.
Cosa mostra un check dall’esterno I check DNS e HTTP dei tuoi endpoint da più regioni segnalano il disservizio dopo 2 check consecutivi falliti e mostrano se la tua regione è coinvolta. La pagina di stato va collocata fuori dalla regione e dalla piattaforma su cui girano i servizi. Il registro di disponibilità ti dà una serie temporale propria per le domande dei clienti e per una richiesta di credito, dove il downtime devi dimostrarlo tu.
Il monitor che lo misuraEsempio
{ "name": "API endpoint record", "type": "dns", "interval_seconds": 60, "config": { "name": "api.example.com", "record_type": "A" } }Akamai Edge DNS: zone dei clienti senza risoluzione
Fino a un’ora prima che il rollback facesse effetto, nella componente DNS della CDN Secure Edge.
Akamai ha riferito che un aggiornamento della configurazione software alle 15:45 UTC aveva attivato un bug nel sistema DNS, e ha escluso un attacco.
Cosa mostra un check dall’esterno Un check DNS da più regioni mostra che la tua zona non risolve più, senza aspettare la dichiarazione del provider. La pagina di stato non deve dipendere dallo stesso DNS.
Il monitor che lo misuraEsempio
{ "name": "Zone name servers", "type": "dns", "interval_seconds": 60, "config": { "name": "example.com", "record_type": "NS" } }Fonte: Akamai, 2021-07-22
Pagine di stato cadute con la piattaforma
Quattro operatori l’hanno documentato nei propri rapporti: la pagina che doveva dire ai clienti cosa stava succedendo è caduta durante il disservizio.
AWS S3: disservizio, bloccata la dashboard di stato
S3 in us-east-1 e i servizi costruiti sopra hanno subito disservizi per 4 h 17 min.
Durante una procedura standard, un ingegnere autorizzato ha inserito un parametro sbagliato e ha rimosso più server del previsto. Tra questi c’erano server dei sottosistemi di indice e di placement di S3, ed entrambi i sottosistemi hanno dovuto essere riavviati per intero. AWS ha scritto che fino alle 11:37 PST non ha potuto aggiornare lo stato dei singoli servizi sulla dashboard, perché la console della dashboard dipendeva da S3. AWS ha comunicato via Twitter e con un banner per 2 ore, e in seguito ha distribuito l’amministrazione della dashboard su più regioni.
Cosa mostra un check dall’esterno Il caso rende chiara una regola: mai ospitare la pagina di stato sull’infrastruttura di cui mostra lo stato. Perstat serve la tua pagina di stato dalla propria infrastruttura, non dalla piattaforma osservata. I check HTTP da più regioni avrebbero segnalato gli endpoint S3 in errore dopo 2 check consecutivi falliti. AWS lo sapeva già, quindi qui il guadagno sta tutto nella comunicazione indipendente.
Il monitor che lo misuraEsempio
{ "name": "Asset storage", "type": "http", "interval_seconds": 60, "config": { "url": "https://assets.example.com/health", "expected_status": 200 } }Cloudflare: proxy e pagina di stato caduti insieme
Il traffico principale si è ripreso dopo 3 h 10 min, e l’incident è stato risolto del tutto dopo 5 h 46 min. Sono stati colpiti i servizi CDN e di sicurezza, oltre a Turnstile, Workers KV, Access e la dashboard. Cloudflare l’ha definito il suo disservizio peggiore dal 2019.
Un cambio di permessi su un cluster ClickHouse ha fatto restituire a una query metadati di colonna duplicati. Il file di feature del bot management è raddoppiato di dimensione e ha superato nel proxy un limite fisso di 200 feature. Il processo è fallito con un panic di Rust. La pagina di stato, ospitata in modo indipendente, è caduta nello stesso momento per un motivo non collegato, e all’inizio il team ha sospettato un attacco coordinato.
Cosa mostra un check dall’esterno Se usi Cloudflare, i check HTTP da più regioni con un quorum segnalano dopo 2 check consecutivi falliti che il tuo sito restituisce 5xx ovunque. Così sai se il problema è tuo o del provider. Una tua pagina di stato su un’infrastruttura indipendente serve i clienti mentre la dashboard e la pagina di stato del provider non sono disponibili. Solo Cloudflare poteva sistemare qualcosa.
Il monitor che lo misuraEsempio
{ "name": "Website behind the CDN", "type": "http", "interval_seconds": 60, "config": { "url": "https://www.example.com/", "expected_status": 200 } }Google Cloud: livello API fuori uso ovunque
Il disservizio principale è durato circa 3 ore e si è verificato a livello globale, e il ripristino in us-central1 ha richiesto circa 2 h 40 min. I prodotti colpiti andavano dai servizi dipendenti da IAM a BigQuery, Cloud Storage e Vertex AI. Sono stati colpiti anche Workspace e clienti come Cloudflare.
Il 29 maggio una funzione per controlli aggiuntivi sulle policy di quota è arrivata in Service Control senza feature flag e senza gestione degli errori sul nuovo percorso. Il 12 giugno una modifica di policy ha prodotto campi vuoti, e i binari sono andati in crash in tutto il mondo con un errore di null pointer. Google ha scritto che il suo primo rapporto sull’incident è arrivato circa un’ora dopo l’inizio dei crash, perché l’infrastruttura di Cloud Service Health era a sua volta fuori uso. Ha scritto anche che alcuni clienti avevano su Google Cloud la propria infrastruttura di monitoraggio, che stava fallendo a sua volta e li lasciava senza un segnale dell’incident.
Cosa mostra un check dall’esterno Quell’ultima frase è l’argomento a favore del monitoraggio esterno, con le parole dell’operatore stesso: un monitoraggio sulla stessa piattaforma cade con lei. Perstat controlla dall’esterno, da un massimo di 6 regioni con un quorum, e la sua infrastruttura di sonde non gira sulla piattaforma che osserva. Una pagina di stato su un’infrastruttura separata avrebbe informato i tuoi clienti durante quell’ora.
Il monitor che lo misuraEsempio
{ "name": "Public API", "type": "http", "interval_seconds": 60, "config": { "url": "https://api.example.com/health", "expected_status": 200 } }Fonte: Rapporto sull’incident di Google Cloud, 2025-06-12 · The Register, 2025-06-16
Atlassian: uno script cancella 883 siti di clienti
Il disservizio ha colpito 775 clienti per un massimo di 14 giorni, fino al ripristino dell’ultimo sito. Per loro non erano disponibili Jira, Confluence e Access, e nemmeno Opsgenie e Statuspage. Nessun cliente ha perso più di 5 minuti di dati.
Uno script pensato per cancellare le istanze di un’app dismessa ha ricevuto ID di siti invece di ID di app. Dalle 07:38 UTC ha cancellato interi siti di clienti nell’arco di 23 minuti. Il primo ticket di un cliente è arrivato alle 07:46 UTC, dopo 8 minuti, e il processo per gli incident gravi è partito alle 08:17 UTC. Il primo aggiornamento della pagina di stato è arrivato alle 09:03 UTC, dopo 85 minuti, e la prima dichiarazione esterna ampia sui social il 7 aprile, dopo 41 ore. Il ripristino ha richiesto fino a 14 giorni ed era automatizzato solo in parte.
Cosa mostra un check dall’esterno Un check HTTP dell’URL del tuo tenant da più regioni segnala il disservizio dopo 2 check consecutivi falliti, senza aspettare un ticket di supporto. Alcuni clienti hanno perso Statuspage e Opsgenie insieme ai siti, quindi pagina di stato e alert non devono stare presso il provider di cui dovrebbero mostrare il disservizio. Nessun monitoraggio avrebbe accorciato i 14 giorni.
Il monitor che lo misuraEsempio
{ "name": "Tenant site", "type": "http", "interval_seconds": 60, "config": { "url": "https://yourteam.example.com/", "expected_status": 200 } }
I domini scadono
Un dominio scaduto mette fuori uso in una volta ogni servizio che ci sta sotto. Il processo che avrebbe dovuto rinnovarlo è proprio quello che è fallito.
Marketo: dominio non rinnovato, i clienti protestano in pubblico
Per ogni cliente si sono interrotti l’accesso, i form incorporati, le immagini e i link nelle email, oltre all’integrazione con Salesforce e al tracciamento delle attività. Il disservizio era in gran parte risolto entro le 12:00 PDT, con effetti di propagazione da 24 a 48 ore.
Il CEO ha scritto che l’azienda rinnova con precisione migliaia di domini ogni anno, eppure il processo di rinnovo automatico del suo dominio principale è fallito. La dichiarazione ha indicato come causa un errore umano e di processo. I clienti si sono lamentati pubblicamente su Twitter.
Cosa mostra un check dall’esterno Un check del dominio riporta la data di scadenza con giorni di anticipo, da un sistema che non dipende dal rinnovo automatico che è fallito. Un check DNS da più regioni avrebbe segnalato la perdita di risoluzione dopo 2 check consecutivi falliti. Una pagina di stato su un altro dominio avrebbe portato il messaggio mentre marketo.com non risolveva, ma nessun check può rinnovare il dominio.
Il monitor che lo misuraEsempio
{ "name": "Company domain", "type": "domain", "interval_seconds": 300, "config": { "domain": "example.com", "warn_days": 30 } }Fonte: Knowledge base di Marketo (Adobe), P1 del 25 luglio 2017 · The Drum, 2017-07-26
Microsoft: passport.com e hotmail.co.uk scaduti
Hotmail è stato inutilizzabile il 25 dicembre 1999 perché il dominio di autenticazione era scaduto. Un estraneo ha pagato i 35 USD del rinnovo. Nel 2003 hotmail.co.uk è scaduto ed è stato registrato da un privato, e Microsoft ha reagito solo dopo una richiesta della stampa il 5 novembre.
Se nel 2003 ci siano stati utenti coinvolti non è documentato, quindi quel caso conta come perdita di controllo, non come disservizio.
Cosa mostra un check dall’esterno Un check del dominio con avviso di scadenza su ogni dominio che possiedi, compresi quelli a cui nessuno pensa.
Il monitor che lo misuraEsempio
{ "name": "Secondary domain", "type": "domain", "interval_seconds": 300, "config": { "domain": "example.co.uk", "warn_days": 30 } }
Job e backup si sono fermati in silenzio
Un job cron che fallisce non chiama nessuno. Il guasto salta fuori mesi dopo, proprio il giorno in cui serve il backup.
GitLab.com: database cancellato, 5 percorsi di backup falliti
Circa 18 ore di downtime, per lo più di ripristino. Sei ore di dati sono andate perse: circa 5.000 progetti, 5.000 commenti e 700 nuovi account. Repository e wiki non sono stati coinvolti.
Mentre riparava la replica, un ingegnere ha rimosso la directory dei dati sul primario invece che sul secondario. I backup pg_dump non esistevano, perché lo script eseguiva pg_dump 9.2 contro PostgreSQL 9.6 e falliva. GitLab ha scritto che le notifiche per i job cron falliti venivano inviate via email, ma DMARC non era abilitato per quelle email, quindi il ricevente le rifiutava. Gli snapshot dei dischi non erano abilitati per i server del database, e restava solo uno snapshot LVM manuale vecchio di 6 ore.
Cosa mostra un heartbeat Un heartbeat funziona come dead man’s switch: il job di backup invia un segnale dopo il successo, e Perstat avvisa se il segnale manca, con o senza un’email di errore. Il caso mostra anche che gli alert non devono dipendere da un solo canale, che può fallire a sua volta. L’escalation dovrebbe quindi passare su più percorsi e richiedere una presa in carico. Un heartbeat non controlla se il backup si può ripristinare: quello resta compito di un test di ripristino.
Il monitor che lo misuraEsempio
{ "name": "Nightly database backup", "type": "heartbeat", "config": { "period_seconds": 86400, "grace_seconds": 1800 } }Fonte: Post-mortem di GitLab, 2017-02-10 · The Register, 2017-02-01, sulle 5 tecniche di backup
OVHcloud SBG2: incendio, backup nello stesso edificio
Netcraft ha contato 3,6 milioni di siti web offline su 464.000 domini. Tra questi c’erano banche, webmail e testate giornalistiche, oltre a negozi e siti governativi in più paesi. Il tribunale commerciale di Lille ha riconosciuto 101.102 EUR e 153.837 EUR a 2 clienti che avevano pagato per backup custoditi nello stesso edificio della produzione.
Un incendio nella notte del 10 marzo 2021 ha distrutto il data center SBG2 di Strasburgo e parte di SBG1. I data center da SBG1 a SBG4 sono andati offline. In 2 sentenze del 2023 il tribunale ha accertato che la separazione fisica dei backup, promessa per contratto, non c’era. OVHcloud ha presentato appello contro la prima sentenza e, secondo Blocks and Files, intendeva impugnare anche la seconda.
Cosa mostra un heartbeat Un heartbeat prova che un job di backup è girato, non dove sta la copia né se si può ripristinare in un altro sito. I check HTTP da più regioni avrebbero segnalato il disservizio dopo 2 check consecutivi falliti. Una pagina di stato ospitata presso un altro provider avrebbe raggiunto i clienti.
Il monitor che lo misuraEsempio
{ "name": "Off-site backup copy", "type": "heartbeat", "config": { "period_seconds": 86400, "grace_seconds": 1800 } }RBS: batch notturno fallito, multa 56 milioni GBP
Più di 6,5 milioni di clienti nel Regno Unito hanno avuto per settimane saldi sbagliati, rate del mutuo in ritardo e stipendi non pagati. Nel novembre 2014 la FCA ha multato le banche per 42 milioni di GBP e la PRA per 14 milioni di GBP, dopo uno sconto del 30% per definizione anticipata.
La funzione IT centrale ha aggiornato il software per l’elaborazione notturna dei conti, ha visto problemi e ha disinstallato l’aggiornamento senza verificarne le conseguenze. Le versioni erano incompatibili, l’elaborazione batch si è bloccata e le registrazioni si sono accumulate per settimane. La FCA ha contestato la mancata adozione di sistemi e controlli adeguati per identificare e gestire il rischio IT.
Cosa mostra un heartbeat Un heartbeat per ogni esecuzione batch segnala la mancata chiusura notturna entro la stessa notte. I check HTTP sui portali dei clienti danno la vista dall’esterno, e il registro di disponibilità dà all’autorità di vigilanza una serie temporale invece di stime. Nessun monitoraggio avrebbe cambiato il rollback difettoso o le settimane di rimessa in ordine. L’entità della multa mostra cosa intende un’autorità di vigilanza per controlli mancanti.
Il monitor che lo misuraEsempio
{ "name": "Nightly batch close", "type": "heartbeat", "config": { "period_seconds": 86400, "grace_seconds": 3600 } }
Ogni alert va preso in carico da qualcuno
Un alert va a una persona, deve essere preso in carico e, se non lo è, passa alla persona successiva dopo un tempo definito. Un’email a un gruppo non è un alert.
Knight Capital: 97 email, nessuno è intervenuto
In 45 minuti il sistema ha inviato più di 4 milioni di ordini per evadere 212 ordini di clienti e ha scambiato più di 397 milioni di azioni. La perdita ha superato i 460 milioni di USD, e nel 2013 la SEC ha multato la società per 12 milioni di USD.
Il nuovo codice è stato distribuito su 7 server su 8. L’ottavo ha mantenuto il codice vecchio, che ha riattivato una funzione inutilizzata dal 2003. Prima dell’apertura, un sistema interno ha inviato a un gruppo di dipendenti 97 email che citavano l’errore del router, e secondo la SEC nessuno ha agito.
Cosa mostra un check dall’esterno Non si è trattato di un disservizio di disponibilità, ma il caso mostra perché servono alert che richiedono una presa in carico. Perstat non avrebbe rilevato il difetto software, quindi il caso sta qui solo per la logica degli alert.
Casi dalla Germania e dall’UE
Dal 17 gennaio 2025 DORA obbliga le entità finanziarie dell’UE a segnalare gli incident ICT gravi. Secondo l’articolo 5 del regolamento delegato (UE) 2025/301, la prima segnalazione va inviata entro 4 ore dalla classificazione e non oltre 24 ore dalla presa di conoscenza.
Postbank: disservizi da migrazione, commissario speciale della BaFin
Circa 12 milioni di clienti e 19 milioni di contratti sono migrati sulla piattaforma di Deutsche Bank. La BaFin ha rilevato compromissioni significative dal passaggio d’anno 2022/2023 e il 29 settembre 2023 ha nominato un commissario speciale.
La BaFin ha citato disservizi dell’online e del mobile banking e una scarsa raggiungibilità telefonica del servizio clienti. Ha citato anche lunghi tempi di lavorazione per pignoramenti e successioni, chiusure di conti e rimborso dei risparmi, oltre a compromissioni significative per i conti protetti da pignoramento. Il commissario doveva sorvegliare la rimozione rapida e completa delle restrizioni e riferire con regolarità.
Cosa mostra un check dall’esterno I check HTTP da più regioni registrano la parte misurabile dall’esterno: i disservizi dell’online e del mobile banking. Un registro di disponibilità che dichiara i propri confini dà a vigilanza e clienti numeri invece di rassicurazioni. La parte più grande, arretrati di lavorazione e servizio telefonico, non è un tema di monitoraggio. Chi dichiara una disponibilità dovrebbe poterla dimostrare prima che la vigilanza lo chieda.
Il monitor che lo misuraEsempio
{ "name": "Online banking login", "type": "http", "interval_seconds": 60, "config": { "url": "https://banking.example.com/login", "expected_status": 200 } }Fonte: BaFin, 2023-09-04 · BaFin, 2023-10-02 · heise online, 2023-10-02 · onvista (Reuters), 2023-07-03, sui numeri della migrazione
ELSTER: corsa all’imposta sugli immobili, portale fermo
Le dichiarazioni per circa 36 milioni di immobili andavano presentate dal 1° luglio 2022, nella maggior parte dei casi tramite ELSTER. L’operatore ha contato ben oltre 100.000 richieste simultanee. Il portale è stato irraggiungibile a tratti la domenica. Il lunedì è stato limitato e poi del tutto offline per manutenzione dalle 13:00 CEST, e heise ne ha riportato il ritorno alle 16:32 CEST.
L’ufficio delle imposte bavarese ha parlato di domanda molto alta e ha escluso un attacco. L’interfaccia per i software fiscali ha continuato a funzionare.
Cosa mostra un check dall’esterno I check HTTP con tempi di risposta da più regioni mostrano il degrado prima del disservizio e lasciano la serie temporale. Una pagina di stato con un avviso riduce il numero di ricaricamenti. Era un problema di capacità noto all’operatore, non un problema di rilevamento, quindi il caso sta qui come esempio del settore pubblico per portata e bisogno di comunicare.
Il monitor che lo misuraEsempio
{ "name": "Tax portal", "type": "http", "interval_seconds": 60, "config": { "url": "https://portal.example.com/", "expected_status": 200 } }Deutsche Telekom: circa 900.000 linee con disservizi
Internet, VoIP e IPTV hanno subito disservizi in tutta la Germania. Un aggiornamento del firmware ha normalizzato la situazione in pochi giorni, e Telekom ha offerto un pass giornaliero gratuito per il traffico mobile.
Secondo il rapporto sulla situazione 2017 del BSI, un attacco mondiale di una variante di Mirai sulla porta 7547 ha mandato in crash i router Telekom. I router non sono stati infettati, ma hanno risposto alle richieste con un guasto.
Cosa mostra un check dall’esterno Erano dispositivi consumer, quindi il caso non ha legami con il prodotto. Sta qui solo come esempio tedesco della portata di un guasto infrastrutturale.
Fonte: BSI, Die Lage der IT-Sicherheit in Deutschland 2017, pagina 15 · The Register, 2016-11-28
Nessuno di questi casi è stato evitato dal monitoraggio, e Perstat non sostiene il contrario. Con la policy predefinita, un check dall’esterno segnala un disservizio dopo 2 check consecutivi falliti da 2 regioni. Perstat avvisa giorni prima che scada un certificato o un dominio e si accorge di un job che ha smesso di inviare segnali. Tiene inoltre raggiungibile la pagina di stato quando la piattaforma non lo è. Registra le marche temporali di rilevamento, conferma e risoluzione come dati per una richiesta di credito o per un’autorità di vigilanza, ma non sostituisce nessuna segnalazione DORA e nessuna classificazione. Le cifre di sondaggio non sono misurazioni e non vanno sommate.