Salta al contenuto

Chi siamo

Stato del servizio

Controlliamo ogni minuto sito, mappa, API, server MCP, storico e rete di ricevitori, con richieste vere fatte dalla rete di Cloudflare, fuori dai nostri server: se si ferma la nostra infrastruttura, questa pagina lo dice invece di fermarsi con lei.

Verifica in corso…

Componenti

Servizi

  • Sito web flyitalyadsb.com: pagine, aeroporti, documentazione, account API
    —
    30 giorni fa Oggi
  • Mappa live mappa.flyitalyadsb.com
    —
    30 giorni fa Oggi
  • API REST api.flyitalyadsb.com/v2
    —
    30 giorni fa Oggi
  • Server MCP flyitalyadsb.com/mcp per Claude, ChatGPT e gli agenti AI
    —
    30 giorni fa Oggi
  • Storico /v2/history e l'archivio delle tracce
    —
    30 giorni fa Oggi

Dati e rete

  • Dati in tempo reale Il flusso che alimenta mappa, API e MCP
    —
    30 giorni fa Oggi
  • Rete di ricevitori Gli indirizzi da cui i ricevitori ci inviano dati (BEAST)
    —
    30 giorni fa Oggi
  • Multilaterazione (MLAT) I server MLAT e i ricevitori collegati
    —
    30 giorni fa Oggi

Operativo Prestazioni ridotte Disservizio Nessun dato

Incidenti e manutenzioni

Incidente · Impatto parziale 20 ott, 21:22 CEST → 23 ott, 11:21 CEST

Alcuni visitatori bloccati per errore dal firewall

Riguarda: Sito web, Mappa live

Dalla sera del 20 ottobre, chi arrivava sul sito da una ricerca su Bing, da un link di Facebook o da Naver riusciva ad aprire la prima pagina, ma dalla successiva veniva bloccato su tutto il sito e sulla mappa. Il blocco restava anche nei giorni seguenti.

La causa era una regola generica anti-attacco del firewall (OWASP), che leggeva come sospetto il cookie di statistica salvato all’arrivo: quel cookie contiene l’indirizzo della pagina di provenienza, e certe query string superavano la soglia della regola. Ne sono stati colpiti circa 50 visitatori al giorno, fra il 20 e il 23 ottobre. API REST, server MCP e dati non sono stati toccati.

Sulle pagine del sito e della mappa, che sono statiche, ora quella regola non si applica; resta attiva sulle API e su tutto ciò che riceve dati. Abbiamo anche aggiunto un controllo giornaliero che ci avvisa quando il firewall blocca molti più visitatori veri del solito, così un errore del genere lo vediamo noi il giorno dopo, invece di scoprirlo da una segnalazione.

Se vedi ancora la pagina di blocco, cancella i dati del sito per flyitalyadsb.com o prova da una finestra anonima, e scrivici.

  1. Risolto 23 ott, 11:21 CEST

    Correzione applicata e verificata con tutti i referrer che prima venivano bloccati. Chi vedeva il blocco può di nuovo aprire sito e mappa, senza fare nulla.

  2. Causa trovata 23 ott, 11:05 CEST

    Troviamo la causa negli eventi del firewall e la riproduciamo. Il blocco non riguarda solo lui, ma circa 50 visitatori al giorno dal 20 ottobre.

  3. Analisi in corso 23 ott, 10:55 CEST

    Un visitatore ci scrive che il sito lo blocca con la pagina «Sorry, you have been blocked» dopo aver cliccato su English, e che da quel momento non riesce più ad aprire nessuna pagina.

Ricevi gli avvisi

Incidenti e manutenzioni programmate escono anche nel feed, in italiano e in inglese: aggiungilo al tuo lettore RSS, a Slack (app RSS) o a Microsoft Teams, e ti arrivano da soli.

Per i tuoi controlli automatici

Lo stato di ogni componente, aggiornato ogni minuto, è anche in JSON. Leggerlo non consuma richieste della tua chiave API.

curl -s https://flyitalyadsb.com/status.json | jq '.overall, (.components[] | {id, status})'

«overall» e «components[].status» valgono up, degraded, down (null = non controllato negli ultimi 10 minuti).

Le manutenzioni programmate le annunciamo qui e nel feed prima di farle. Hai un piano a pagamento e ti serve un contatto diretto? Scrivici →

Come misuriamo

Le sonde girano ogni minuto (lo storico ogni 5) da un Worker Cloudflare, fuori dai nostri server, e usano gli stessi indirizzi pubblici di chi usa il servizio. Un controllo fallito viene ripetuto dopo 3 secondi prima di segnare un disservizio, così un singolo pacchetto perso non conta. Le barre sono per giorno UTC; i dati partono dal giorno in cui abbiamo acceso il monitoraggio, senza nulla di ricostruito prima.

Sito web Scarichiamo un file della versione pubblicata del sito (il feed di questa pagina). Operativo se risponde correttamente entro 3 secondi.
Mappa live Apriamo la pagina della mappa. Operativa se risponde correttamente entro 3 secondi; i dati che mostra li misura «Dati in tempo reale».
API REST Una richiesta vera con una chiave come quella dei clienti: gli aerei entro 250 km da Milano. Operativa se risponde con i dati entro 3 secondi.
Server MCP Una connessione MCP vera (initialize) con la stessa chiave. Operativo se il server risponde entro 3 secondi.
Storico Ogni 5 minuti chiediamo i giorni disponibili di un aereo. «Prestazioni ridotte» se l'archivio dei giorni più vecchi non risponde.
Dati in tempo reale Guardiamo l'età dell'ultimo aggiornamento, non solo la risposta: oltre 30 secondi «Prestazioni ridotte», oltre 3 minuti «Disservizio». Anche meno di 1.000 aerei nel mondo vuol dire che mancano dati.
Rete di ricevitori Il numero di indirizzi che ci inviano dati in questo momento, confrontato con la sua mediana dei 7 giorni: sotto il 70% «Prestazioni ridotte», sotto il 30% «Disservizio». Più ricevitori dietro la stessa connessione contano una volta.
Multilaterazione (MLAT) I ricevitori collegati ai server MLAT, contati per nome e confrontati con la loro mediana dei 7 giorni come la rete, più i 5 server MLAT: se uno non risponde, «Prestazioni ridotte».

Vuoi sapere se arrivano i dati del tuo ricevitore? I miei dati arrivano? →