Puertos y endpoints de salud
Consulta la referencia de salud y readiness para el contrato de los probes.Despliegue y TLS
Aplicación
Evaluación de reglas
Autenticación y manejo de solicitudes
Declaración de permisos RI
Base de datos (PostgreSQL)
Tracer almacena las reglas y los contadores de uso en su propia base de datostracer, dentro del primario de PostgreSQL compartido con Midaz. Una imagen dedicada de migration-runner aplica la migración del esquema antes de que la aplicación arranque. El servicio arranca contra un esquema ya migrado y no ejecuta migraciones en el proceso.
Workers en segundo plano
Reservas
Readiness y drenado
Seam gRPC de reservas
Lado servidor del seam que el ledger de Midaz llama para reservar límites de gasto. Desactivado a menos que definasTRACER_GRPC_PORT.
Base de configuración compartida
Los siguientes bloques son idénticos en todos los productos de Lerian. La referencia de configuración de BYOC los documenta en su totalidad. Están desactivados por defecto.- Autenticación de Access Manager:
PLUGIN_AUTH_ENABLED,PLUGIN_AUTH_ADDRESS. Habilítala en producción. En los builds con descubrimiento habilitado (consulta Descubrimiento de servicios más abajo), Tracer resuelve el host de Access Manager mediante Consul. Recurre aPLUGIN_AUTH_ADDRESSsi la resolución falla. Los builds actuales siempre usanPLUGIN_AUTH_ADDRESS. - Multi-tenancy:
MULTI_TENANT_*, además de los ajustes de pool por tenant de Tracer (MULTI_TENANT_MAX_TENANT_POOLS,MULTI_TENANT_MAX_OPEN_CONNS_PER_TENANT,TENANT_CAP_RETRY_AFTER_SECONDS). Desactivado por defecto.APPLICATION_NAMEidentifica el módulo ante Tenant Manager. - Descubrimiento de servicios:
SD_*(Consul). Desactivado por defecto. CuandoSD_ENABLED=true, Tracer se registra a sí mismo comomidaz-tracer(anunciando el puerto HTTP deSERVER_ADDRESS,4020por defecto) y resuelve Access Manager mediante Consul. Si esa resolución falla, recurre a la dirección estáticaPLUGIN_AUTH_ADDRESS. El descubrimiento requiereSD_EXTERNAL_ADDRESSoSD_INTERNAL_ADDRESS. Tracer es el servidor en el seam gRPC de reservas y no lo anuncia. - Streaming de eventos:
STREAMING_*(productor de lib-streaming). Desactivado por defecto. - OpenTelemetry:
ENABLE_TELEMETRY,OTEL_*. Tracer también expone un endpoint/metricsde Prometheus.

