Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configure el proveedor de telemetría OpenTelemetry-based
El SDK para Kotlin proporciona una implementación de la TelemetryProvider interfaz respaldada por OpenTelemetry.
Requisitos previos
Actualiza las dependencias de tu proyecto para añadir el OpenTelemetry proveedor, tal y como se muestra en el siguiente fragmento de código de Gradle. Puedes navegar hasta el X.Y.Z enlace para ver la última versión disponible.
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") }
Configurar el SDK
El siguiente código configura un cliente de servicio mediante el proveedor de OpenTelemetry telemetría.
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 … } }
nota
El análisis de cómo configurar el OpenTelemetry SDK queda fuera del ámbito de esta guía. La documentación de OpenTelemetry Java
Recursos
Los siguientes recursos están disponibles para ayudarle a empezar OpenTelemetry.
-
AWS Distro for OpenTelemetry
: AWS página principal de Otel Distro -
aws-otel-java-instrumentation: distribución para la biblioteca de instrumentación de Java
AWS OpenTelemetry -
aws-otel-lambda: capas Lambda gestionadas
AWS OpenTelemetry -
aws-otel-collector -
Distribución AWS para Collector OpenTelemetry -
AWS Mejores prácticas de observabilidad: mejores prácticas generales
de observabilidad específicas de AWS