Ablaufskizze der Telemetrie: Im Programm ausgelöste Ereignisse wandern in einen Zwischenspeicher, werden als Paket über das Internet an eine Zeitreihen-Datenbank des Herstellers gesendet und dort in einem Dashboard mit Diagrammen und automatischen Warnungen ausgewertet.

Telemetrie

Telemetrie bezeichnet das automatische Messen und Übertragen von Betriebsdaten aus einem Gerät oder Programm an den Hersteller. Sie zeigt, wie eine Software läuft, wo sie abstürzt und wie sie benutzt wird – und ist deshalb bei Datenschützern umstritten.

Telemetrie bedeutet wörtlich « Fernmessung ». Ein Gerät oder ein Programm misst laufend, was bei ihm passiert, und schickt diese Messwerte über das Internet an den Hersteller. Typische Messwerte sind: Wie lange hat der Start gedauert? Ist das Programm abgestürzt? Welche Version läuft auf welchem Betriebssystem? Der Nutzer bekommt davon normalerweise nichts mit, denn das Senden läuft im Hintergrund. Ursprünglich kommt der Begriff aus der Technik: Wettersonden und Raketen funkten schon vor Jahrzehnten Temperatur und Druck zur Bodenstation.

Warum Hersteller ohne Messdaten im Dunkeln sitzen

Ein Entwickler hat nur einen Computer. Seine Software läuft aber auf Millionen ganz unterschiedlicher Geräte. Ohne Rückmeldung erfährt er von einem Fehler erst, wenn jemand eine Beschwerde schreibt. Das tun die meisten Leute nie – sie beenden das Programm einfach und benutzen es nicht mehr. Telemetrie schließt diese Lücke: Der Absturz meldet sich selbst.

Auch Produktentscheidungen hängen daran. Wenn Messdaten zeigen, dass eine Schaltfläche fast niemand anklickt, verschwindet sie in der nächsten Version. Umgekehrt bekommt eine viel genutzte Funktion mehr Entwicklungszeit. Firmen nennen das datengetriebene Entwicklung. Der Nachteil: Was sich schlecht messen lässt, wird leicht übersehen.

Bei KI-Diensten kommt ein Kostenargument hinzu. Jede Anfrage an ein großes Sprachmodell verbraucht Rechenzeit auf teuren Spezialchips. Betreiber messen deshalb genau, wie viele Anfragen kommen, wie lang die Antworten sind und wie lange das Rechnen dauert. Nur so lässt sich abschätzen, wie viele Server nächsten Monat nötig sind.

Vom Messpunkt bis zum Dashboard

Im Programmcode stehen an wichtigen Stellen kleine Befehle, die ein Ereignis festhalten. Entwickler sprechen von Events. Ein solches Ereignis besteht meist aus einem Namen, einem Zeitstempel und ein paar Zusatzangaben. Beispiel: « Datei gespeichert », 14:03 Uhr, Dateigröße 2 Megabyte, Version 11.4.

Diese Ereignisse werden nicht einzeln verschickt. Das Programm sammelt sie erst in einem Zwischenspeicher und sendet dann ein Paket, etwa alle fünf Minuten. So bleibt die Netzlast klein. Auf der Serverseite landen die Pakete in einer Datenbank, die für riesige Mengen gleichartiger Zeitreihen gebaut ist.

Ausgewertet wird das Ganze in einem Dashboard, also einer Übersichtsseite mit Diagrammen. Dort sieht ein Team auf einen Blick, ob die Absturzrate seit dem letzten Update gestiegen ist. Oft hängen automatische Warnungen daran: Überschreitet ein Wert eine Schwelle, klingelt nachts ein Telefon. Wichtig ist die Abgrenzung zum Logfile: Ein Log protokolliert ausführlich Einzelfälle zur Fehlersuche, Telemetrie liefert verdichtete Zahlen über die Masse.

Der Haken beim Datenschutz

Die Grenze zwischen technischer Messung und Überwachung ist schmal. Dass ein Programm abgestürzt ist, verrät wenig über eine Person. Welche Dokumente wann geöffnet wurden, verrät sehr viel. Deshalb werden Telemetriedaten meist pseudonymisiert: Statt eines Namens hängt eine Zufallsnummer an den Daten. Sicher anonym ist das nicht, denn viele Einzelangaben zusammen können eine Person wieder identifizierbar machen.

In Europa greift die Datenschutz-Grundverordnung, kurz DSGVO. Sie verlangt für nicht zwingend nötige Datensammlungen eine Einwilligung. Genau darum gab es jahrelang Streit um die Telemetrie von Windows 10, und Behörden mehrerer Länder prüften den Fall. Auch Autos, Fitnessuhren und Fernseher senden heute laufend Betriebsdaten.

Praktisch begegnet dir der Begriff meist in Einstellungsmenüs. Dort steht ein Schalter mit Text wie « Diagnosedaten senden » oder « Nutzung zur Produktverbesserung teilen ». Bei Programmierwerkzeugen und Browsern lässt sich das fast immer abschalten. In Firmen entscheidet das oft die IT-Abteilung zentral für alle Geräte.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.