# Soporte para OpenTelemetry


Tanto Buildx como BuildKit admiten [OpenTelemetry](https://opentelemetry.io/).

Para capturar la traza en [Jaeger](https://github.com/jaegertracing/jaeger), establece la variable de entorno `JAEGER_TRACE` con la dirección de recolección utilizando un `driver-opt`.

Primero crea un contenedor de Jaeger:

```console
$ docker run -d --name jaeger -p "6831:6831/udp" -p "16686:16686" --restart unless-stopped jaegertracing/all-in-one
```

Luego, [crea un constructor `docker-container`](/build/builders/drivers/docker-container/) que utilizará la instancia de Jaeger mediante la variable de entorno `JAEGER_TRACE`:

```console
$ docker buildx create --use \
  --name mybuilder \
  --driver docker-container \
  --driver-opt "network=host" \
  --driver-opt "env.JAEGER_TRACE=localhost:6831"
```

Inicia e [inspecciona `mybuilder`](/reference/cli/docker/buildx/inspect/):

```console
$ docker buildx inspect --bootstrap
```

Las trazas de los comandos de Buildx deberían estar disponibles en `http://127.0.0.1:16686/`:

![Bake de Buildx con OpenTelemetry](/build/images/opentelemetry.png)

