Volver a guíasGuía

Evitar OOMKills en tail sampling de OpenTelemetry Collector sin perder trazas de incidente

Una guía práctica para dimensionar decision_wait, num_traces, memory_limiter y colas antes de que el Collector empiece a matar tus propias evidencias.

Aprende a controlar la presión de memoria del tail sampling en OpenTelemetry Collector sin perder las trazas que necesitas durante un incidente.

Creada: 23 de julio de 2026

Publicada: 23 de julio de 2026

Tiempo estimado45 min
NivelAvanzado
Antes de empezarOpenTelemetry Collector desplegado en Kubernetes o entorno equivalente
PlataformasLinux
WhatsAppXLinkedIn

Linux

Flujo con kubectl, curl y promtool para medir presión de memoria, ajustar tail sampling y promocionar con canary.

kubectlcurlpromtooljq
Medir memoria actual del Collector
kubectl -n observability top pod -l app=otel-collector
Extraer métricas internas de tail sampling
kubectl -n observability port-forward deploy/otel-collector 8888:8888 &
curl -s localhost:8888/metrics | egrep "tail_sampling|memory_limiter|exporter_queue|send_failed"
Validar reglas antes de desplegar
promtool check rules otel-tail-sampling-alerts.yaml && promtool test rules otel-tail-sampling.test.yaml

Contenido bloqueado

Esta guía requiere completar ambos pasos para leer el contenido completo.

  • Dale a “Me gusta” en la guía.
  • Comparte en WhatsApp, X, LinkedIn o copia el enlace.

Cuando se cumplan ambos pasos, el acceso se desbloquea automáticamente.