Skip to main content
O chart do Midaz não faz deploy de uma stack de observabilidade. Ele emite traces e métricas do OpenTelemetry e espera que você rode o collector e o backend. O chart apenas controla se injeta as variáveis de ambiente do OTEL nos deployments ledger, crm e tracer.
O chart não contém templates de Grafana. A chave grafana: ainda existe em values.yaml, mas não renderiza nada, então definir grafana.enabled: true não tem efeito.

Injetar as variáveis de ambiente do OTEL


A chave otel-collector-lerian.enabled controla a injeção e é true por padrão:
O schema dessa chave é estrito. O schema aceita apenas enabled. Ele rejeita chaves legadas (external, extraEnvs, exporters, opentelemetry-collector) no momento do helm install/helm upgrade.
Quando habilitado, o chart adiciona estas variáveis aos containers ledger, crm e tracer:

O que você deve fornecer


O endpoint é fixo em $(HOST_IP):4317, o nó em que o pod roda. Por isso, manter enabled: true exige um collector OTLP na porta 4317 em cada nó, normalmente um DaemonSet com hostNetwork ou uma porta de host. Sem ele, as aplicações exportam para um endpoint morto.

Usar um endpoint diferente


Você pode enviar a telemetria para outro lugar: um Service de collector central, um backend gerenciado ou sua infraestrutura de observabilidade existente. Deixe a injeção desligada e defina o endpoint direto no ConfigMap da aplicação:

Dashboards


Nenhum dashboard vem com o chart. Construa-os no backend que receber a telemetria. Para o chart independente do collector, consulte Helm charts de infraestrutura.