Metriken und Nutzung

OverflowLens

Exakte Grenzen, wenn Kardinalitätsüberlauf Anfrageergebnisse verbirgt. Die mögliche Fehlerrate berechnen, wenn OpenTelemetry Anfrageattribute in eine Overflow-Reihe zusammengefasst hat.

Version
v0.2.1, 2. Nov. 2026
Läuft auf
Browser-App mit lokaler Dateiverarbeitung; eigenständiges Archiv verfügbar
Lizenz
Apache-2.0

Eigenständiges Archiv herunterladen: Die App ist im Browser verfügbar. Das Archiv v0.2.1 lässt sich auch lokal bereitstellen.

So sieht es aus

Known successes                 900
Known errors                      1
SDK overflow                     99
Total                         1,000

Possible true error rate       0.1% … 10%
Maximum allowed error rate       1%
Conclusion: Cannot determine from these data
Dokumentiertes Ergebnis des synthetischen Delta-Beispiels bei 1 % Grenzwert; keine Messung eines Produktivsystems.

Was es tut

Importiere einen gespeicherten OpenTelemetry-Anfragezähler und vergleiche mögliche Fehlerraten mit deinem Grenzwert. Delta analysiert ein Erfassungsintervall; kumulativ vergleicht passende Vorher- und Nachher-Snapshots. Dateien werden lokal in einem Web Worker eingelesen; Zählwerte und Grenzen werden im Browser berechnet. Die gehostete App lädt eigene Ressourcen; importierte Dateien, Grenzwerte und exportierte Berichte werden nicht hochgeladen.

Für wen

  • Entwickler, die Fehlerraten nach einem Kardinalitätsüberlauf im OpenTelemetry-SDK untersuchen.

Einschränkungen

  • Akzeptiert unkomprimiertes UTF-8-OTLP-JSON mit monotonen, ganzzahligen Sum-Zählern bis 5 MiB pro Datei. Kein Backend für Live-Metriken und keine allgemeine SLO-Auswertung.
  • Kumulative Fenster erfordern passende vollständige Snapshots mit stabiler Zuordnung, bekannten unveränderten Startzeiten, ohne Resets oder fallende Zähler.
  • Annahmen zur Herkunft müssen bestätigt werden. Eine Datei beweist nicht, dass die Verarbeitung alle Zählwerte und Überlaufpunkte erhalten hat.

Typische Einsätze

Ein Delta-Intervall verstehen

Öffne das enthaltene Beispiel, bestätige die Annahmen und sieh, warum Grenzen von 0,1 % bis 10 % keine Entscheidung über einen Grenzwert von 1 % erlauben.

Kumulative Snapshots vergleichen

Wähle Vorher- und Nachher-Exporte derselben durchgängigen Zählerhistorie. Die Browser-Distribution enthält ein synthetisches Paar aus dem SDK-Labor.

Herunterladen

Neueste stabile Version v0.2.1, veröffentlicht am 2. Nov. 2026. Versionshinweise zu v0.2.1. Versionsdaten am 2. Nov. 2026 aus GitHub Releases abgerufen.

Jede Plattform

ZIP-Archiv herunterladen, Jede Plattform Universal, 96 kB
  • Universal
  • Paket
  1. Entpacke das ZIP und stelle seinen Ordner per HTTP bereit. Node.js und Go sind nicht nötig.

Download prüfen

SHA256SUMS.txt enthält SHA-256-Hashes der Release-Dateien. Stimmt der Hash überein, ist Ihre Datei identisch mit der veröffentlichten. Das ist eine Prüfsumme, keine Signatur des Autors: Sie belegt nicht, wer die Datei gebaut hat.

shasum -a 256 -c --ignore-missing SHA256SUMS.txt

Erster Start

  1. Öffne die App und wähle das Delta- oder kumulative Beispiel. SDK und eigene Dateien sind nicht nötig.

  2. Lade für den bereits veröffentlichten eigenständigen Build das ZIP herunter, entpacke es und starte einen statischen HTTP-Server in overflowlens-0.2.1:

    python3 -m http.server 8080 --bind 127.0.0.1
  3. Öffne http://127.0.0.1:8080, wähle den Modus, bestätige die Herkunftsannahmen und setze den maximalen Fehlerprozentsatz. Exportiere JSON, um die Erklärung zu speichern.

Plattformen und wie sie geprüft wurden

  • Moderner WebbrowserUnterstützung angegeben, keine Laufzeitprüfung

    Statische Anwendung auf GitHub Pages; das eigenständige Archiv erfordert einen HTTP-Server statt file://.

Fragen und Fehlerberichte gehören in den Issue-Tracker des Projekts. Sicherheitsprobleme melden Sie wie in seiner Sicherheitsrichtlinie beschrieben.