Información general

Para editar la configuración de lotes y memoria de OpenTelemetry Collector, configura el procesador de lotes en tu Exportador de Datadog.

Para más información, consulta la documentación del proyecto de OpenTelemetry para el procesador de lotes.

Configuración

Añade las siguientes líneas a tu configuración de Collector:

processors:
  batch:
    # El límite de ingesta de Datadog APM es 3,2MB.    
    send_batch_max_size: 1000
    send_batch_size: 100
    timeout: 10s
  memory_limiter:
    check_interval: 1s
    limit_mib: 1000

Añade las siguientes líneas a values.yaml:

resources:
  limits:
    cpu: 512m
    memory: 1Gi

Añade lo siguiente en la configuración de Collector:

processors:
  batch:
    # El límite de ingesta de Datadog APM es 3,2MB.    
    send_batch_max_size: 1000
    send_batch_size: 100
    timeout: 10s

Datos recopilados

Ninguno.

Ejemplo completo de configuración

Para ver un ejemplo completo de configuración en funcionamiento con el exportador de Datadog, consulta batch-memory.yaml.

Ejemplo de salida de registro

2023-12-05T09:52:58.568Z    warn    memorylimiterprocessor@v0.90.1/memorylimiter.go:276 
Memory usage is above hard limit. Forcing a GC. 
{"kind": "processor", "name": "memory_limiter", "pipeline": "traces", "cur_mem_mib": 44}
2023-12-05T09:52:58.590Z    info    memorylimiterprocessor@v0.90.1/memorylimiter.go:266 
Memory usage after GC.  
{"kind": "processor", "name": "memory_limiter", "pipeline": "traces", "cur_mem_mib": 34}