Wissen

Residential-Proxy-KPIs: Die Metriken, die wirklich zählen

Die Erfolgsquote allein verschleiert mehr, als sie zeigt. Hier sind die Metriken, die einem Scraping-Team-Lead sagen, ob die Pipeline gesund ist, und was jede davon bewirkt.

James Meadow

James Meadow

26. August 2026 · 8 Min. Lesezeit

Fragt man ein Scraping-Team, wie es läuft, bekommt man meist eine Zahl: die Erfolgsrate. Das ist die naheliegende Kennzahl und durchaus nützlich, aber für sich allein ist sie für den Betrieb einer Pipeline nahezu wertlos, weil sie die beiden Fragen verdeckt, die eine Teamleitung eigentlich beantwortet haben will. Sind die gesammelten Daten korrekt, und ist das, was wir für ihre Sammlung bezahlen, angemessen?

Eine Pipeline kann achtundneunzig Prozent Erfolg melden und dabei still ein Warehouse mit Challenge-Seiten füllen, und sie kann diesen Monat dieselbe Zahl melden wie letzten Monat und dabei doppelt so viel kosten. Hier ist das Set an Kennzahlen, das beides erfasst, geordnet danach, wofür jede einzelne gedacht ist.

Beginnen wir mit der Kennzahl, die alle falsch verstehen

Validierte Erfolgsrate. Nicht der Anteil der Requests, die einen 200er zurückgegeben haben, sondern der Anteil, der die gewünschten Daten zurückgegeben hat.

Diese Unterscheidung ist die wertvollste Änderung, die die meisten Teams an ihrem Monitoring vornehmen können. Eine Challenge-Seite, eine leere Ergebnismenge, eine abgeschnittene Liste, eine Consent-Wall oder eine generische regionale Weiterleitung können allesamt mit einem 200er-Status ankommen. Ein Zähler, der Statuscodes vertraut, meldet Gesundheit, während sich der Datensatz verschlechtert, und man erfährt es von einem Business-User, der fragt, warum ein Chart falsch aussieht, statt vom eigenen Dashboard. Definieren Sie eine Gültigkeitsprüfung pro Ziel, ein erwartetes Element, eine plausible Inhaltslänge, ein erforderliches Feld im JSON, und zählen Sie nur Antworten, die diese Prüfung bestehen, wie in detecting blocked or fake content beschrieben.

Erfassen Sie diese Kennzahl pro Ziel und pro Region, nie als einzelne globale Zahl. Ein globaler Wert von 95% könnte bedeuten, dass jedes Ziel bei 95% liegt, oder dass neunzehn Ziele bei 100% liegen und eines bei null, und das erfordert völlig unterschiedliche Reaktionen.

Kennzahlen zur Datenqualität

Über die Gültigkeit hinaus sagen drei Zahlen aus, ob der Output vertrauenswürdig ist.

Coverage. Von den Datensätzen, die Sie in einem Lauf erwartet haben, wie viele haben Sie tatsächlich erhalten? Ein Job, der bei jedem Request, den er stellt, erfolgreich ist, aber weniger Requests stellt als gestern, weil die Pagination kaputt war oder ein Discovery-Schritt weniger zurückgeliefert hat, wirkt bei der Erfolgsrate perfekt und ist dennoch materiell unvollständig. Coverage erfasst das.

Freshness. Wie alt sind die neuesten Daten pro Quelle? Bei schnelllebigen Anwendungsfällen wie Preisen oder Verfügbarkeit ist Veraltung ein Defekt, selbst wenn technisch alles erfolgreich war. Erfassen Sie also das Alter der jüngsten erfolgreichen Erhebung pro Ziel und alarmieren Sie, wenn es das für den Anwendungsfall Tolerierbare übersteigt.

Feldbezogene Vollständigkeit. Von den gesammelten Datensätzen, welcher Anteil hat jedes benötigte Feld? Eine Layout-Änderung, die ein Attribut entfernt, lässt einen Request selten fehlschlagen; sie setzt lediglich still eine Spalte auf null, und nur eine feldbezogene Erfassung deckt das frühzeitig auf.

Zusammen beantworten diese Kennzahlen die Frage “sind die Daten korrekt”, was die Erfolgsrate allein nicht kann.

Effizienz- und Kostenkennzahlen

Diese beantworten die Frage “ist das, was wir bezahlen, angemessen”, und sie sind meist am wenigsten erfasst.

Bytes pro Datensatz. Die nützlichste Kostenkennzahl im gesamten Set. Teilen Sie den verbrauchten Bandbreitenverbrauch durch die nutzbaren extrahierten Datensätze, pro Ziel. Sie normalisiert über unterschiedlich große Jobs, macht Ziele vergleichbar, und ein plötzlicher Anstieg bedeutet fast immer, dass jemand eine vollständige Seite rendert, wo ein Daten-Endpoint ausreichen würde. Da residentielle Proxies nach übertragenen Daten abgerechnet werden, liegt diese Zahl nahe an Ihren Stückkosten, und die Stellschrauben dafür finden sich in cutting proxy bandwidth costs und choosing when a headless browser is warranted.

Kosten pro tausend Datensätze. Bytes pro Datensatz multipliziert mit Ihrem Tarif, ausgedrückt pro Ziel. Das ist die Zahl, die man jedem vorlegen sollte, der fragt, ob sich eine Datenquelle lohnt zu sammeln, denn sie übersetzt Infrastruktur in die Sprache, die das Business bereits verwendet, und macht die Prognose in estimating monthly bandwidth konkret.

Retry-Verhältnis. Retries als Anteil an den Gesamt-Requests, pro Ziel. Das ist ein Frühindikator: Er steigt, bevor die Erfolgsrate fällt, weil eine Pipeline, die sich per Retry zu einem normal aussehenden Ergebnis durchkämpft, ein Problem verdeckt, statt es zu lösen. Es ist zudem reine Verschwendung bei einem nach Bandbreite abgerechneten Produkt, weshalb es gleichzeitig ein Gesundheitssignal und eine Kostenposition ist, weshalb es im Zentrum von retry and backoff steht.

Bandbreite pro Ziel. Wohin das Geld tatsächlich fließt. Teams sind regelmäßig überrascht festzustellen, dass ein einziges Ziel den Großteil eines Plans verbraucht, und die Behebung ist meist günstig, sobald sie sichtbar ist.

Performance-Kennzahlen

Latenz-Perzentile, nicht Durchschnittswerte. Erfassen Sie p50, p95 und p99 pro Ziel. Residentielle Verbindungen sind naturgemäß langsamer als direkte, daher zählt die absolute Zahl weniger als Form und Trend. Ein Durchschnitt verdeckt den Tail vollständig, und der Tail entscheidet darüber, ob ein zeitlich begrenzter Job fertig wird.

Durchsatz gegen Plan. Datensätze pro Stunde, verglichen mit dem, was der Zeitplan erfordert. So erkennt man, ob mehr Nebenläufigkeit, besseres Pacing oder eine andere Erhebungsstrategie nötig ist, und das ist der praktische Input für die Verteilungsfrage in how many proxy IPs you actually need.

Block- und Challenge-Rate. Zu unterscheiden von fehlgeschlagenen Requests: der Anteil der Antworten, die spezifisch ein Block, ein Captcha oder eine Challenge waren. Eine steigende Challenge-Rate bei stabiler Erfolgsrate bedeutet, dass man für denselben Output mehr Aufwand betreibt, und ist eine frühe Warnung, dass sich die Verteidigung eines Ziels geändert hat.

Was nicht erfasst werden sollte

Zwei Dinge werden viel gemessen und verdienen weniger Aufmerksamkeit, als sie erhalten.

Poolgröße. Das ist eine Anbieterzahl, keine Leistungskennzahl, und sie sagt nichts über Ihre Ergebnisse voraus. Die Dichte in den Ländern, aus denen Sie tatsächlich sammeln, tut das, und der einzige Weg, das zu wissen, ist Ihre eigene Erfolgsrate pro Region.

Rohe Request-Zahl. Volumen ohne Gültigkeit ist Aktivität, nicht Output. Eine Pipeline, die ihre Requests verdoppelt und dabei die gleiche Anzahl nutzbarer Datensätze sammelt, hat sich verschlechtert, und ein Request-Zähler würde das als Wachstum bezeichnen.

Ebenso sollte man vorsichtig sein, wie man ein Uptime-SLA verwendet. Die Verfügbarkeit des Anbieters ist real und beobachtenswert, aber sie ist eine andere Achse als die Frage, ob Ihre Ziele Ihren Traffic akzeptieren, und die Verwechslung beider lässt Sie vertraglich abgesichert, aber operativ blind, was die Grenze ist, die in proxy SLAs and uptime guarantees behandelt wird.

Kennzahlen in Alerts umwandeln

Ein Dashboard, das niemand ansieht, ist Dekoration. Eine kleine Anzahl an Alerts, gekoppelt an die obigen Kennzahlen, schützt eine Pipeline tatsächlich.

Alarmieren Sie, wenn die validierte Erfolgsrate unter einen Schwellenwert pro Ziel fällt, da eine einzige Zahl nicht zu jeder Website passt. Alarmieren Sie, wenn die Coverage im Vergleich zum selben Lauf der Vorwoche sinkt, was stille Schrumpfung erfasst. Alarmieren Sie, wenn die Freshness die Toleranz des Anwendungsfalls übersteigt. Alarmieren Sie, wenn Bytes pro Datensatz stark steigen, was eine Kostenregression und meist eine Code-Änderung ist. Und alarmieren Sie, wenn das Retry-Verhältnis steigt, denn das schlägt von allen am frühesten an.

Zwei praktische Regeln machen dies handhabbar. Vergleichen Sie mit einer rollierenden Baseline statt mit einer festen Zahl, denn Ziele haben ihren eigenen Rhythmus, und ein statischer Schwellenwert schlägt entweder ständig falschen Alarm oder nie. Und verlangen Sie eine anhaltende Abweichung statt eines einzelnen schlechten Intervalls, da ein schlechtes Fünf-Minuten-Fenster Rauschen ist. Die Instrumentierung selbst wird in monitoring a web scraping pipeline behandelt.

Ein minimales Startset

Wer von Grund auf instrumentiert: Sechs Kennzahlen pro Ziel liefern den Großteil des Werts: validierte Erfolgsrate, Coverage gegenüber dem Erwarteten, Freshness des jüngsten Datensatzes, Bytes pro Datensatz, Retry-Verhältnis und p95-Latenz. Fügen Sie Region als Dimension zu den ersten beiden hinzu, da Geografie der Punkt ist, an dem Multi-Market-Pipelines still versagen. Alles andere kann warten, bis eine dieser sechs Kennzahlen eine Frage aufwirft, die Sie nicht beantworten können.

Fazit

Die Erfolgsrate beantwortet, ob Requests abgeschlossen wurden, was die am wenigsten interessante der drei Fragen einer Teamleitung ist. Validieren Sie, was zurückkam, bevor Sie es als Erfolg zählen, messen Sie dann Coverage, Freshness und Feldvollständigkeit, um zu wissen, ob die Daten korrekt sind, sowie Bytes pro Datensatz, Kosten pro tausend Datensätze und Retry-Verhältnis, um zu wissen, ob der Preis angemessen ist. Erfassen Sie alles pro Ziel und pro Region statt global, alarmieren Sie bei anhaltender Abweichung von einer rollierenden Baseline, und widerstehen Sie der Versuchung, Infrastruktur nach Poolgröße oder roher Request-Menge zu bewerten. Die Kennzahlen, die zählen, sind jene, die eine Entscheidung verändern, und das sind genau diese.

Die Messung gegenüber dem Netzwerk selbst ist eine eigene Übung, behandelt in testing speed, success rate, and location accuracy. Die zugrunde liegenden residential proxies werden pro GB abgerechnet, weshalb Bytes pro Datensatz genau die Kostenkennzahl ist, die man im Blick behalten sollte: Sie ist die Zahl, aus der Ihre Rechnung besteht.

Bereit, loszulegen?

Testen Sie Shifters Residential-Proxys, 205M+ IPs, 195+ Länder, ab $0.75/GB.

Jetzt starten