← Alle Beiträge

Cloudflare Traces verknüpft Sicherheitsregeln mit Verzögerungen bei Anfragen

Cloudflare Traces verknüpft Sicherheitsregeln mit Verzögerungen bei Anfragen

Cloudflare Traces soll Website- und Anwendungsteams zeigen, wie Sicherheitsprüfungen, Routing-Entscheidungen und andere unterstützte Vorgänge eine einzelne Webanfrage beeinflussen. In einer Ankündigung vom 2. Oktober 2026 beschreibt Cloudflare automatisch erzeugte Traces – zusammenhängende Aufzeichnungen des Weges einer Anfrage –, die sowohl unerwartete Blockierungen als auch langsame Antworten erklären helfen können. Die übertragbare Erkenntnis ist einfach: Probleme lassen sich leichter untersuchen, wenn Teams Entscheidungen und Zeitabläufe über mehrere Dienste hinweg verknüpfen können, statt einzelne Aufzeichnungen mühsam zusammenzusetzen.

Die Ankündigung von Mar Witek, Dan Lapid, Nevi Shah und Daniel Walsh beschreibt das Vorhaben, mehr von der Transparenz zugänglich zu machen, die Cloudflare intern nutzt. Den Autoren zufolge umfassen die eigenen Untersuchungen häufig Traces mit Tausenden von Spans, die von Dutzenden Diensten und Funktionen erzeugt werden. Ein Span zeichnet einen einzelnen Vorgang innerhalb eines Traces auf, einschließlich Angaben wie Dauer und Ergebnis. Cloudflare Traces soll diese Einblicke sowohl für Anwendungen ermöglichen, die auf der Plattform entwickelt wurden, als auch für Websites, die Cloudflare vor einem Origin einsetzen – dem Server, auf dem die zugrunde liegende Anwendung gehostet wird.

Dies baut auf Workers Tracing auf. Cloudflare zufolge wurde im Vorjahr die automatische Instrumentierung eingeführt: die Aufzeichnung von Vorgängen, ohne dass Entwickler für jeden einzelnen zusätzlichen Aufzeichnungscode einfügen müssen. Dies erfasste Aufrufe von Workers, also Programmen, die auf der Cloudflare-Plattform laufen, einschließlich ausgehender Fetch-Anfragen, mit denen Daten von anderen Diensten angefordert werden. Erfasst wurden außerdem Aufrufe von KV, dem Schlüssel-Wert-Datenspeicher; R2, dem Objektspeicherdienst für Dateien und andere Daten; D1, dem Datenbankdienst; Durable Objects, die den Anwendungszustand koordinieren; sowie anderen Workers. Diese bisherige Funktionalität zeigte Aktivitäten innerhalb der Workers-Laufzeitumgebung, in der diese Programme ausgeführt werden.

Der Weg einer Anfrage, nicht nur ihr Endergebnis

Eine Anfrage kann Sicherheitsregeln durchlaufen, Transformationen, die ihren Inhalt verändern, Routing, das ihr Ziel auswählt, Caching, das eine gespeicherte Antwort wiederverwendet, oder eine Weiterleitung an einen anderen Dienst. Cloudflare zufolge zeichnet Traces jeden unterstützten Schritt mit Zeitangaben, Ergebnis und relevanten Attributen auf. Diese Einschränkung ist wichtig: Die vorliegende Ankündigung beschreibt unterstützte Vorgänge, belegt aber nicht, dass jeder mögliche Vorgang auf der Plattform sichtbar ist.

Bei Sicherheitsuntersuchungen zeigen die Traces, wann benutzerdefinierte oder verwaltete Regeln eine Anfrage geprüft haben, wie lange dies dauerte und welche Aktion darauf folgte. Ereignisse innerhalb eines Spans identifizieren die Regel, die eine Anfrage blockiert oder eine Challenge ausgelöst hat – eine Prüfung, die legitime Besucher von unerwünschtem Datenverkehr unterscheiden soll. Damit erhalten Website-Teams eine konkretere Grundlage für die Untersuchung von Beschwerden über Zugriffsprobleme als allein durch die abschließende Blockierungsantwort.

Bei Änderungen an einer Webadresse zeigt der Span http_request_transform, was eine Transform Rule geändert hat, welcher Teil der Anfrage verändert wurde und welche Regel dafür verantwortlich war. Er ordnet die Änderung außerdem im Verhältnis zum Routing und zur Verarbeitung am Origin ein. Die Ankündigung erläutert, wie sich feststellen lässt, welche Page Rules, Snippets oder Workers den Datenverkehr verarbeitet oder verändert haben. Der Span workers_routing meldet, ob eine Route zutraf, welcher Routing-Typ verwendet wurde und welches Routenmuster übereinstimmte – also welche Bedingung für den Adressabgleich zur Auswahl einer Route führte.

Für Leistungsuntersuchungen werden verschachtelte Cache-, Upstream- und Origin-Spans verwendet. Diese zeichnen die Verarbeitung gespeicherter Antworten und die Kommunikation mit Diensten im weiteren Verlauf des Anfragewegs auf. Im Beispiel von Cloudflare führte ein Cache Miss, also das Fehlen einer wiederverwendbaren Antwort, dazu, dass die Anfrage an den Origin gesendet wurde. Auf das Einholen einer Antwort entfielen 527 ms der angezeigten 539 ms. Dies ist ein konkretes Anschauungsbeispiel von Cloudflare, keine allgemeine Leistungsmessung und kein von AEU Data gemessenes Ergebnis.

Gezielt aufzeichnen, präzise untersuchen

Cloudflare zufolge benötigen die Plattform-Spans keine spezielle Instrumentierung oder Plugins, sobald Tracing für eine Domain – den Namen der überwachten Website – aktiviert ist. Teams können eine grundlegende Stichprobenrate festlegen, also den Anteil der aufgezeichneten Anfragen, um die Einblicke gegen Datenvolumen und Kosten abzuwägen. Die Ankündigung nennt 1 % im normalen Betrieb als Beispiel, nicht als empfohlene Einstellung für jede Website.

Trace Rules ermöglichen enger eingegrenzte Untersuchungen, ohne die Aufzeichnung für die gesamte Domain auszuweiten. Cloudflare beschreibt, wie sich 100 % des Datenverkehrs für einen bestimmten Hostnamen, eine Quell-IP-Adresse oder einen identifizierenden Anfrage-Header aufzeichnen lassen, während anderer Datenverkehr weiterhin zu 1 % erfasst wird. Ein Hostname bezeichnet eine bestimmte Website oder einen Dienst, eine IP-Adresse identifiziert eine Netzwerkverbindung und ein Header übermittelt begleitende Informationen zu einer Anfrage. In einem weiteren Beispiel wird ein temporärer Debug-Header verwendet, um Anfragen für die Untersuchung zu kennzeichnen, während der gesamte übrige Datenverkehr weiterhin mit der grundlegenden Rate erfasst wird.

Diese Steuerungsmöglichkeiten nutzen die vorhandene Cloudflare Rules-Sprache, also deren Syntax zur Formulierung von Abgleichbedingungen. Teams können Anfragen anhand von Pfaden, Methoden, Headern, IP-Adressen, geografischen Merkmalen oder Kombinationen dieser Eigenschaften auswählen. Pfade bezeichnen angeforderte Stellen innerhalb einer Website; Methoden beschreiben die angeforderte Aktion. Das übergeordnete betriebliche Prinzip besteht darin, detaillierte Belege für ein reproduzierbares Problem zu sammeln, ohne unnötigerweise dieselbe Datenmenge für nicht betroffene Besucher zu erfassen.

Cloudflare mit dem Rest der Anwendung verbinden

Distributed Tracing verknüpft eine Anfrage über mehrere Systeme hinweg. Cloudflare Traces kann einen eingehenden W3C-traceparent-Header annehmen – ein standardisiertes Feld mit Kennungen, die Vorgänge einem gemeinsamen Trace zuordnen. Eine Richtlinie für die Übernahme eingehenden Trace-Kontexts legt fest, ob Cloudflare diesen Kontext akzeptiert. Dadurch können die eigenen Spans Teil eines Traces werden, der bereits begonnen hat, bevor der Datenverkehr die Plattform erreichte.

Cloudflare kann außerdem einen neuen traceparent-Header an den Origin senden. Andere instrumentierte Dienste können ihn auslesen und den Trace durch Anwendungsprogrammierschnittstellen (APIs), also Verbindungen zwischen Programmen, sowie durch Datenbanken und Dienste fortführen, die auf Cloudflare oder anderswo gehostet werden. Das bedeutet nicht, dass externe Anwendungen automatisch beobachtbar werden: Diese Dienste müssen instrumentiert sein, um die Aufzeichnung fortzusetzen.

Um das Ergebnis als einen zusammenhängenden Trace darzustellen, können Teams laut Cloudflare sowohl die Plattform-Spans als auch die Anwendungs-Spans an dasselbe OpenTelemetry-kompatible Backend senden. Dabei handelt es sich um ein Sammel- und Analysesystem, das das offene Framework für Betriebsdaten unterstützt. Der Export erfolgt über OTLP, das OpenTelemetry Protocol zur Übertragung dieser Daten. Administratoren konfigurieren ein Ziel auf Kontoebene und wählen aus, welche Domains Traces dorthin senden.

Die vorliegende Ankündigung endet während der Erläuterungen zum Export. Sie legt weder Preise noch Aufbewahrungsfristen oder weitere Verfügbarkeitsbedingungen fest; diese Details bleiben daher hier offen. Für Unternehmen, die Unterstützung bei der umgebenden Infrastruktur suchen, bietet AEU Data verwaltete Cloud- und Dateninfrastruktur mit Monitoring an. Das ist relevant, um Einblicke in die Systeme hinter einer Website zu erhalten, stellt jedoch keine Behauptung einer Integration mit der hier angekündigten Lösung dar.

Für Website-Betreiber und IT-Teams liegt der entscheidende Unterschied darin, lediglich zu wissen, dass eine Anfrage fehlgeschlagen ist, oder zu sehen, welcher unterstützte Vorgang den Fehler erklärt. Cloudflare Traces führt Regelentscheidungen, Transformationen, Routing und Zeitangaben zusammen. Sein dienstübergreifender Nutzen hängt davon ab, den Trace-Kontext weiterzugeben und die zugehörigen Anwendungsaufzeichnungen am selben Ort zu sammeln.

Auch verfügbar in: EnglishItalianoShqip