Saltar al contenido principal
Esta referencia enumera las variables de entorno usadas para configurar Tracer, el servicio de control de gasto en tiempo real y análisis de riesgo de transacciones. Las defines en el momento del despliegue, mediante valores de Helm, Docker Compose o el entorno de tu orquestador. Las variables marcadas como requeridas hacen que el servidor falle al arrancar si no se definen. Para los bloques de configuración que comparte cada producto de Lerian —postura de TLS, OpenTelemetry, autenticación de Access Manager, multi-tenancy y streaming de eventos— consulta la referencia de configuración BYOC. Esta página se centra en lo que es distintivo de Tracer.
Tracer se ejecuta como un servicio independiente y también se incluye en el monorepo de Midaz (components/tracer) como parte del despliegue gradual de la consolidación. Las variables siguientes reflejan la forma actual más completa, incluida la costura gRPC de reserva que el ledger invoca.

Puertos y endpoints de salud

Consulta la referencia de salud y readiness para el contrato de las sondas.

Despliegue y TLS

Aplicación

Autenticación y manejo de peticiones

Base de datos (PostgreSQL)

Tracer almacena reglas y contadores de uso en su propia base de datos tracer en la primaria de PostgreSQL compartida de Midaz.

Workers en segundo plano

Readiness y drenaje

Costura gRPC de reserva

Lado servidor de la costura que el ledger de Midaz invoca para reservar límites de gasto. Desactivada salvo que se defina TRACER_GRPC_PORT.

Base de configuración compartida

Los siguientes bloques son idénticos en todos los productos de Lerian y están documentados por completo en la referencia de configuración BYOC. Están desactivados por defecto.
  • Autenticación de Access ManagerPLUGIN_AUTH_ENABLED, PLUGIN_AUTH_ADDRESS. Habilítala en producción.
  • Multi-tenancyMULTI_TENANT_*, más los ajustes de pool por tenant de Tracer (MULTI_TENANT_MAX_TENANT_POOLS, MULTI_TENANT_MAX_OPEN_CONNS_PER_TENANT, MULTI_TENANT_TENANT_CAP_RETRY_AFTER_SECONDS). Desactivado por defecto. APPLICATION_NAME identifica el módulo ante Tenant Manager.
  • Streaming de eventosSTREAMING_* (productor de lib-streaming). Desactivado por defecto.
  • OpenTelemetryENABLE_TELEMETRY, OTEL_*. Tracer también expone un endpoint /metrics de Prometheus.