Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konfigurieren Sie den OpenTelemetry-based Telemetrieanbieter
Das SDK für Kotlin bietet eine Implementierung der TelemetryProvider Schnittstelle, die von OpenTelemetry unterstützt wird.
Voraussetzungen
Aktualisieren Sie Ihre Projektabhängigkeiten, um den OpenTelemetry Anbieter hinzuzufügen, wie im folgenden Gradle-Snippet gezeigt. Sie können zum X.Y.Z Link navigieren, um die neueste verfügbare Version zu sehen.
dependencies { implementation(platform("aws.smithy.kotlin:bom:X.Y.Z")) implementation(platform("io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:X.Y.Z")) implementation("aws.smithy.kotlin:telemetry-provider-otel") // OPTIONAL: If you use log4j, the following entry enables the ability to export logs through OTel. runtimeOnly("io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17") }
Das SDKs konfigurieren
Mit dem folgenden Code wird ein Dienstclient mithilfe des OpenTelemetry Telemetrieanbieters konfiguriert.
import aws.sdk.kotlin.services.s3.S3Client import aws.smithy.kotlin.runtime.telemetry.otel.OpenTelemetryProvider import io.opentelemetry.api.GlobalOpenTelemetry import kotlinx.coroutines.runBlocking fun main() = runBlocking { val otelProvider = OpenTelemetryProvider(GlobalOpenTelemetry.get()) S3Client.fromEnvironment().use { s3 -> telemetryProvider = otelProvider … } }
Anmerkung
Eine Erläuterung der Konfiguration des OpenTelemetry SDK würde den Rahmen dieses Handbuchs sprengen. Die OpenTelemetryJava-Dokumentation
Ressourcen
Die folgenden Ressourcen sind verfügbar, um Ihnen den Einstieg zu erleichtern OpenTelemetry.
-
AWS Distro für OpenTelemetry - AWS oTEL
Distro Homepage -
aws-otel-java-instrumentation — Bibliothek für die Distribution für die Java-Instrumentierung
AWS OpenTelemetry -
aws-otel-lambda
— verwaltete Lambda-Schichten AWS OpenTelemetry -
aws-otel-collector — Distribution
für AWS Collector OpenTelemetry -
AWS Bewährte Methoden zur Beobachtbarkeit — Allgemeine bewährte Verfahren für
Beobachtbarkeit, spezifisch für AWS