Pular para o conteúdo principal
Esta referência lista as variáveis de ambiente usadas para configurar o Tracer, o serviço de controle de gastos em tempo real e de análise de risco de transações. Você as define no momento da implantação, por valores Helm, Docker Compose ou pelo ambiente do seu orquestrador. Variáveis marcadas como obrigatórias fazem o servidor falhar na inicialização se não forem definidas. Para os blocos de configuração que todo produto Lerian compartilha — postura de TLS, OpenTelemetry, autenticação do Access Manager, multi-tenancy e streaming de eventos — veja a referência de configuração BYOC. Esta página foca no que é distintivo do Tracer.
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 dados tracer 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 que TRACER_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 ManagerPLUGIN_AUTH_ENABLED, PLUGIN_AUTH_ADDRESS. Ative em produção.
  • Multi-tenancyMULTI_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_NAME identifica o módulo para o Tenant Manager.
  • Streaming de eventosSTREAMING_* (produtor lib-streaming). Desativado por padrão.
  • OpenTelemetryENABLE_TELEMETRY, OTEL_*. O Tracer também expõe um endpoint /metrics do Prometheus.