O Tracer roda como um serviço autônomo e também é empacotado no monorepo do Midaz (
components/tracer) como parte do rollout da consolidação. As variáveis abaixo refletem o formato atual, mais completo, incluindo o seam gRPC de reserva que o ledger chama.Portas e endpoints de saúde
Veja a referência de saúde e prontidão para o contrato de sondas.Implantação e TLS
Aplicação
Autenticação e tratamento de requisições
Banco de dados (PostgreSQL)
O Tracer armazena regras e contadores de uso em seu próprio banco de dadostracer no primário PostgreSQL compartilhado do Midaz.
Workers em background
Prontidão e drenagem
Seam gRPC de reserva
Lado servidor do seam que o ledger do Midaz chama para reservar limites de gasto. Desligado a menos queTRACER_GRPC_PORT esteja definido.
Base de configuração compartilhada
Os blocos a seguir são idênticos entre os produtos Lerian e estão documentados por completo na referência de configuração BYOC. Eles vêm desativados.- Autenticação do Access Manager —
PLUGIN_AUTH_ENABLED,PLUGIN_AUTH_ADDRESS. Ative em produção. - Multi-tenancy —
MULTI_TENANT_*, mais os botões de pool por tenant do Tracer (MULTI_TENANT_MAX_TENANT_POOLS,MULTI_TENANT_MAX_OPEN_CONNS_PER_TENANT,MULTI_TENANT_TENANT_CAP_RETRY_AFTER_SECONDS). Desativado por padrão.APPLICATION_NAMEidentifica o módulo para o Tenant Manager. - Streaming de eventos —
STREAMING_*(produtor lib-streaming). Desativado por padrão. - OpenTelemetry —
ENABLE_TELEMETRY,OTEL_*. O Tracer também expõe um endpoint/metricsdo Prometheus.

