AppSignal für Java
Benutzerdefinierte Java-Instrumentierung
AppSignal ist kompatibel mit OpenTelemetry-Instrumentierungspaketen.
Einige dieser Instrumentierungspakete erfordern möglicherweise eine zusätzliche Einrichtung.
Diese Instrumentierungen enthalten nicht immer alle Informationen, die Sie zum Debuggen von Problemen benötigen.
Für ein feingranulareres Reporting können Sie benutzerdefinierte Instrumentierung hinzufügen.
Wir unterstützen OpenTelemetry-Tracing wie in der OpenTelemetry-Dokumentation beschrieben.
Es ist möglich, einem Span mithilfe von OpenTelemetry-Span-Attributen weitere Daten hinzuzufügen.
Es gibt außerdem AppSignal-Span-Attribute, die ändern können, wie Traces gruppiert werden, sowie einige Attribute, die das Herausfiltern sensibler Daten ermöglichen.
Hinweis: In diesen Beispielen verwenden wir den von OpenTelemetry gesetzten globalen Tracer-Provider. Möglicherweise möchten Sie den Tracer in Ihre Klassen injizieren, um die Testbarkeit zu verbessern.
Hinweis: Dies gibt nur dann einen Span zurück, wenn bereits einer aktiv ist.
Weitere Möglichkeiten zum Erstellen und Abrufen von Spans sind auf der OpenTelemetry-Java-Instrumentierungsseite dokumentiert.
Weitere Informationen dazu, welche benutzerdefinierten AppSignal-Attribute unterstützt werden, finden Sie in unseren Leitfäden: