← Tutti gli articoli

Cloudflare Traces collega le regole di sicurezza ai ritardi delle richieste

Cloudflare Traces collega le regole di sicurezza ai ritardi delle richieste

Cloudflare Traces è progettato per mostrare ai team che gestiscono siti web e applicazioni come i controlli di sicurezza, le decisioni di instradamento e altre operazioni supportate influiscono su una singola richiesta web. In un annuncio del 2 ottobre 2026, Cloudflare descrive tracce generate automaticamente, ovvero registrazioni collegate del percorso di una richiesta, che possono aiutare a spiegare sia i blocchi inattesi sia le risposte lente. La lezione applicabile anche ad altri contesti è semplice: indagare su un problema diventa più facile quando i team possono collegare decisioni e tempi tra servizi diversi, anziché ricostruire il quadro da registrazioni separate.

L'annuncio, firmato da Mar Witek, Dan Lapid, Nevi Shah e Daniel Walsh, descrive un'iniziativa per rendere accessibile una parte maggiore della visibilità che Cloudflare utilizza internamente. Secondo gli autori, le indagini interne coinvolgono spesso tracce contenenti migliaia di span generati da decine di servizi e funzionalità. Uno span registra una singola operazione all'interno di una traccia, includendo dettagli come la durata e il risultato. Cloudflare Traces punta a estendere questa visibilità sia alle applicazioni sviluppate sulla sua piattaforma sia ai siti web che utilizzano Cloudflare davanti a un server di origine, il server che ospita l'applicazione sottostante.

Questa funzionalità si basa su Workers Tracing. Cloudflare afferma di aver introdotto l'anno precedente la strumentazione automatica, cioè la registrazione delle operazioni senza che gli sviluppatori debbano aggiungere codice di tracciamento per ciascuna di esse. Questa copriva le invocazioni dei Workers, programmi eseguiti sulla piattaforma Cloudflare, comprese le chiamate fetch in uscita che richiedono dati ad altri servizi. Copriva inoltre le chiamate a KV, il suo archivio dati chiave-valore; R2, il suo servizio di archiviazione a oggetti per file e altri dati; D1, il suo servizio di database; Durable Objects, che coordinano lo stato dell'applicazione; e altri Workers. Quella funzionalità precedente mostrava l'attività all'interno del runtime di Workers, l'ambiente che esegue tali programmi.

Il percorso di una richiesta, non solo il suo risultato finale

Una richiesta può incontrare regole di sicurezza, trasformazioni che ne modificano il contenuto, procedure di instradamento che ne selezionano la destinazione, meccanismi di cache che riutilizzano una risposta memorizzata oppure l'inoltro a un altro servizio. Cloudflare afferma che Traces registra ogni passaggio supportato con tempi, esito e attributi pertinenti. La precisazione è importante: l'annuncio fornito descrive le operazioni supportate, ma non dimostra che ogni possibile operazione della piattaforma sia visibile.

Per le indagini sulla sicurezza, le tracce mostrano quando le regole personalizzate o gestite hanno esaminato una richiesta, quanto tempo è stato necessario e quale azione ne è seguita. Gli eventi all'interno di uno span identificano la regola che ha bloccato una richiesta o presentato una verifica, un controllo volto a distinguere i visitatori legittimi dal traffico indesiderato. Questo offre ai team che gestiscono i siti web una base più precisa per indagare sulle segnalazioni di problemi di accesso rispetto alla sola risposta finale di blocco.

Per le modifiche a un indirizzo web, lo span http_request_transform mostra che cosa ha alterato una Transform Rule, quale parte della richiesta è cambiata e quale regola ne è stata responsabile. Colloca inoltre tale modifica rispetto all'instradamento e alla gestione del server di origine. L'annuncio illustra come identificare quali Page Rules, Snippets o Workers abbiano gestito o modificato il traffico. Lo span workers_routing indica se è stata trovata una rotta corrispondente, il tipo di instradamento utilizzato e il modello della rotta corrispondente, ossia la condizione di corrispondenza dell'indirizzo che ha determinato la selezione di una rotta.

Le indagini sulle prestazioni utilizzano span annidati di cache, upstream e origin, che registrano la gestione delle risposte memorizzate e la comunicazione con i servizi situati più avanti lungo il percorso della richiesta. Nell'esempio di Cloudflare, un cache miss, cioè l'assenza di una risposta riutilizzabile, ha fatto sì che la richiesta venisse inviata al server di origine. L'ottenimento di una risposta ha richiesto 527 ms dei 539 ms indicati. Si tratta di un esempio specifico fornito da Cloudflare, non di una misurazione generale delle prestazioni né di un risultato misurato da AEU Data.

Raccogliere in modo selettivo, indagare con precisione

Cloudflare afferma che gli span della sua piattaforma non richiedono strumentazione speciale o plugin una volta abilitato il tracciamento per un dominio, il nome del sito web monitorato. I team possono impostare un tasso di campionamento di base, cioè la proporzione di richieste registrate, per bilanciare la visibilità con il volume dei dati e i costi. L'annuncio cita l'1% durante il normale funzionamento come esempio, non come impostazione consigliata per ogni sito web.

Le Trace Rules consentono indagini più mirate senza aumentare la raccolta sull'intero dominio. Cloudflare descrive la registrazione del 100% del traffico relativo a un particolare nome host, indirizzo IP di origine o intestazione identificativa della richiesta, mantenendo all'1% la raccolta del resto del traffico. Un nome host identifica un determinato sito o servizio, un indirizzo IP identifica una connessione di rete e un'intestazione trasporta informazioni insieme a una richiesta. Un altro esempio utilizza un'intestazione di debug temporanea per contrassegnare le richieste da esaminare, mentre tutto il resto del traffico rimane al livello di base.

Questi controlli utilizzano il linguaggio Cloudflare Rules già esistente, con la sua sintassi per esprimere le condizioni di corrispondenza. I team possono selezionare le richieste in base a percorsi, metodi, intestazioni, indirizzi IP, aree geografiche o combinazioni di queste proprietà. I percorsi identificano le posizioni richieste all'interno di un sito; i metodi descrivono l'azione richiesta. Il principio operativo più generale è raccogliere elementi dettagliati per un problema riproducibile, senza raccogliere inutilmente lo stesso volume di dati per i visitatori non coinvolti.

Collegare Cloudflare al resto dell'applicazione

Il tracciamento distribuito collega una richiesta attraverso più sistemi. Cloudflare Traces può accettare un'intestazione W3C traceparent in ingresso, un campo standard che contiene identificativi per associare le operazioni a una traccia condivisa. Una policy di propagazione in ingresso determina se Cloudflare accetta tale contesto, consentendo ai suoi span di unirsi a una traccia avviata prima che il traffico raggiungesse la piattaforma.

Cloudflare può anche inviare una nuova intestazione traceparent al server di origine. Altri servizi dotati di strumentazione possono leggerla e proseguire la traccia attraverso le interfacce di programmazione delle applicazioni (API), connessioni tra programmi, oltre che attraverso database e servizi ospitati su Cloudflare o altrove. Questo non significa che le applicazioni esterne diventino automaticamente osservabili: quei servizi devono essere dotati di strumentazione per proseguire la registrazione.

Per visualizzare il risultato come un'unica traccia collegata, Cloudflare afferma che i team possono inviare sia i suoi span sia quelli delle applicazioni allo stesso backend compatibile con OpenTelemetry, un sistema di raccolta e analisi che supporta il framework aperto per i dati operativi. L'esportazione utilizza OTLP, l'OpenTelemetry Protocol per la trasmissione di tali dati. Gli amministratori configurano una destinazione a livello di account e scelgono quali domini vi inviano le tracce.

L'annuncio fornito termina durante la descrizione dell'esportazione. Non specifica prezzi, periodi di conservazione o ulteriori condizioni di disponibilità, quindi questi dettagli restano non precisati in questa sede. Per le aziende che cercano assistenza con l'infrastruttura circostante, AEU Data fornisce infrastrutture cloud e dati gestite con monitoraggio, utili per mantenere la visibilità sui sistemi alla base di un sito web, senza con ciò affermare un'integrazione con quanto descritto in questo annuncio.

Per i proprietari dei siti web e i team IT, la distinzione fondamentale è tra sapere che una richiesta non è andata a buon fine e vedere quale operazione supportata ne spiega il fallimento. Cloudflare Traces riunisce decisioni delle regole, trasformazioni, instradamento e tempi; il suo valore tra servizi diversi dipende dalla propagazione del contesto della traccia e dalla raccolta nello stesso luogo delle relative registrazioni applicative.

Disponibile anche in: EnglishDeutschShqip