Das Gespräch über Observability-Kosten beginnt fast immer am falschen Ort: bei einem Verlängerungsangebot, einer Sentinel-Commitment-Stufe, einer Nutzungsgrafik in Grafana Cloud. Jemand soll Ausgaben senken, und die Hebel, zu denen er greift, sind die, welche die Plattform anbietet — kürzere Aufbewahrung, eine günstigere Speicherstufe, eine Sampling-Einstellung, ein grösseres Commitment für einen besseren Stückpreis.
Jeder dieser Hebel wirkt auf Daten, die Sie bereits erfasst, bereits übertragen und zu deren Aufnahme Sie sich bereits verpflichtet haben. Sie sind real, sie helfen am Rand — und sie liegen allesamt hinter der Entscheidung, die die Zahl tatsächlich gesetzt hat.
Dieser Beitrag handelt davon, wo diese Entscheidung liegt und warum das Backend strukturell der falsche Ort dafür ist. Das praktische Playbook — messen, filtern, samplen, routen — steht in Observability-Kosten senken. Dies ist die Begründung, warum diese Reihenfolge diese Reihenfolge ist.
Plattform-Verantwortliche und FinOps-Partner, die Observability-Ausgaben senken sollen und abwägen, wo sie Aufwand einsetzen. Voraussetzungen: Sie haben eine Backend-Rechnung und eine grobe Vorstellung vom täglichen Ingest-Volumen.
Die Kostenkette
Eine einzelne Log-Zeile durchläuft sechs Stationen, und Geld fällt an unterschiedlichen Punkten an:
- Sie wird geschrieben. Die Log-Anweisung einer Entwicklerin, auf einem Level, das jemand gewählt hat, in einer Schleife, über die niemand nachgedacht hat.
- Sie wird erfasst. Ein vor Monaten konfigurierter Agent entscheidet, dass diese Datei im Scope ist.
- Sie wird übertragen. Netzwerk-Egress — auf der Observability-Rechnung oft unsichtbar und auf der Cloud-Rechnung sehr sichtbar.
- Sie wird aufgenommen. Die Pro-GB-Gebühr auf nahezu jeder kommerziellen Plattform. Das ist der Posten, den alle sehen.
- Sie wird indexiert. Manchmal separat bepreist, manchmal genau das, was den Unterschied zwischen einer günstigen und einer teuren Stufe ausmacht.
- Sie wird aufbewahrt. Speicher über Zeit — der Hebel, zu dem Teams zuerst greifen, weil er am leichtesten zu ändern ist.
Die Kontrollen des Backends sitzen allesamt bei den Stationen 4–6. Die Stationen 1–3 sind der Ort, an dem das Volumen bestimmt wird, und nichts im Backend reicht dorthin zurück.
Das ist das ganze Argument. Die Aufbewahrung von 90 auf 30 Tage zu kürzen reduziert Station 6. Es reduziert nicht, was Sie bei Station 4 für dieselben Datensätze bezahlt haben, und es tut überhaupt nichts für die Stationen 2 und 3.
Warum die Backend-Hebel unterdurchschnittlich abschneiden
Jeder Plattformhebel hat eine spezifische strukturelle Grenze:
- Aufbewahrung kürzen ist das Billigste und das Wirkungsloseste, weil der Ingest die Rechnung meist dominiert. Ausserdem hat es eine harte Untergrenze: Ihre Audit- oder Regulierungsanforderung.
- Günstige Stufen — Basic, Auxiliary, Archiv — senken den Stückpreis, berechnen aber weiterhin die Aufnahme und opfern Abfragefähigkeit. Zudem braucht es etwas, das entscheidet, welcher Datensatz in welche Stufe gehört — und diese Entscheidung kann das Backend nicht treffen, wenn es einen undifferenzierten Stream empfängt.
- Sampling im Backend verwirft Daten, nachdem Sie für Transport und Aufnahme bezahlt haben. Es reduziert Speicher, nicht Ingest. Es ist der am häufigsten missverstandene Hebel dieser Liste.
- Commitment-Stufen sind der Punkt, bei dem echte Vorsicht angebracht ist. Sie senken den Stückpreis im Tausch gegen eine Volumenuntergrenze — Sie haben also variable Kosten in fixe verwandelt und sich den eigenen Anreiz zur Reduktion genommen. Ein Dreijahres- Commitment über 800 GB/Tag ist ein Dreijahres-Commitment, 800 GB/Tag zu erzeugen.
Damit liegen die Plattformen nicht falsch. Sie bepreisen einen Dienst nach der Ressource, die er verbraucht, was vernünftig ist. Es heisst nur, dass Ihr Hebel nicht dort liegt.
Die Kosten, die nie auf der Rechnung erscheinen
Drei weitere Kosten entscheiden sich am Rand und tauchen im Observability-Posten nie auf:
- Egress. Hunderte Gigabyte pro Tag aus Ihrem Netzwerk zu einem SaaS-Backend zu schicken ist eine Cloud-Netzwerkgebühr, die im Budget eines anderen Teams landet — genau deshalb optimiert sie niemand.
- Compliance-Exposition. Jeder Datensatz, der die Grenze überschreitet, ist ein Datensatz im Geltungsbereich des jeweiligen Regimes. Unmaskierte Kundendaten im Index eines Dritten sind Kosten ohne Rechnung — bis sie zu sehr grossen werden: PII in Logs maskieren.
- Kopplung. Volumen, das durch den Agenten eines Anbieters fliesst, ist Volumen, das Sie nicht umleiten können, ohne jeden Host anzufassen. Das ist die Migrationssteuer, später bezahlt, zu einem Zeitpunkt, den Sie nicht gewählt haben.
Wohin die Entscheidung tatsächlich gehört
Wird das Volumen zwischen Log-Anweisung und Netzwerkgrenze gesetzt, muss die Kontrolle dort sitzen. Konkret: vier Entscheidungen vor dem Egress.
- Verwerfen, was nie abgefragt wird. Health-Checks, erfolgreiche Liveness-Probes, Debug-Geplauder eines Dienstes im Normalbetrieb. In den meisten Beständen ist allein das ein zweistelliger Prozentsatz, und es ist keine feinsinnige Ermessensfrage.
- Die volumenstarke, informationsarme Mehrheit samplen — bei bedingungslosem Behalten von Fehlern und langsamen Traces, der Regel, die Sampling sicher statt beängstigend macht (Sampling-Governance).
- Nach Wert routen. Sicherheitsrelevante und regulierte Datensätze an das teure, abfragefähige Ziel; Massen-Betriebslogs in günstigen Speicher oder gleich in ein anderes Backend — Route Telemetry by Attribute (englisch).
- Am Rand aggregieren, wo Detail pro Instanz seine Kardinalität nicht wert ist.
Die wichtige Eigenschaft ist nicht, dass das clever wäre. Es ist, dass es vor den Stationen 3, 4, 5 und 6 geschieht — die Ersparnis wirkt also auf alle gleichzeitig, einschliesslich der Egress- und Compliance-Kosten, die auf der Observability-Rechnung nie erscheinen.
Messen, bevor Sie schneiden
Ein Vorbehalt, denn der Fehlermodus hier ist real: Volumen zu kürzen, ohne es vorher zu messen, ist der Weg, auf dem Teams genau die eine Log-Quelle löschen, die ein Vorfall gebraucht hätte.
Beginnen Sie damit, zu wissen, welche Quellen die Bytes erzeugen. Die meisten Bestände finden eine stark schiefe Verteilung — eine Handvoll Quellen erzeugt den Grossteil des Volumens, und mehrere davon werden praktisch nie abgefragt. Das ist eine Messübung, keine Vermutung, und sie macht das nachfolgende Filtern vertretbar statt nervös: echten Durchsatz sehen.
Prüfen Sie dann jede Drop-Regel an echten erfassten Datensätzen in der Vorschau, bevor sie flottenweit geht. Ein Filter, der mehr trifft als beabsichtigt, ist von einem funktionierenden nicht zu unterscheiden — bis zu dem Tag, an dem Sie die Datensätze brauchen, die er still entfernt hat.
Die Zusammenfassung
Das Backend entscheidet den Preis. Der Rand entscheidet das Volumen. Über den Preis zu verhandeln ist eine Beschaffungsübung mit einer Untergrenze; das Volumen zu ändern ist eine Engineering-Übung mit weit mehr Spielraum — und sie ist die einzige, die zugleich Egress, Exposition und Kopplung senkt.
Machen Sie die Arbeit am Rand zuerst. Verhandeln Sie dann, aus einer deutlich besseren Position.
LinkMesh verwaltet die OpenTelemetry Collectors vor Ihren Backends von einer selbst gehosteten Control Plane aus — Durchsatz pro Route live messen, vor dem Egress filtern und samplen, Datensätze an das Ziel routen, das ihr Wert rechtfertigt, und jede Regel zuerst an einem echten erfassten Sample in der Vorschau prüfen. Abgerechnet pro Collector, nicht pro Gigabyte. Sehen Sie, was es kann, oder stellen Sie eine auf in wenigen Minuten.
