Skip to main content
O chart do Midaz não implanta uma stack de observabilidade. Ele emite traces e métricas OpenTelemetry e espera que você execute o coletor e o backend. O que o chart controla é uma única coisa: se as variáveis de ambiente do OTEL são injetadas nos deployments ledger e crm.
Versões anteriores do chart incluíam uma stack Grafana OTEL LGTM. Esses templates foram removidos na versão v5.0.0 do chart; a chave grafana: ainda existe no values.yaml, mas o chart não renderiza nenhum recurso do Grafana, então definir grafana.enabled: true não tem efeito.

Injetando as variáveis de ambiente do OTEL


A injeção é controlada por otel-collector-lerian.enabled, cujo padrão é true:
O schema dessa chave é estrito — apenas enabled é aceito. Chaves legadas (external, extraEnvs, exporters, opentelemetry-collector) são rejeitadas no momento do helm install ou helm upgrade.
Quando habilitada, o chart adiciona estas variáveis aos contêineres ledger e crm:

O que você precisa fornecer


O endpoint é fixo em $(HOST_IP):4317 — o nó onde o pod está executando. Manter enabled: true exige, portanto, um coletor OTLP acessível na porta 4317 de cada nó, normalmente implantado como DaemonSet com hostNetwork ou uma porta do host. Sem isso, as aplicações exportam para um endpoint inexistente.

Usando um endpoint diferente


Para enviar a telemetria para outro destino — um coletor centralizado como Service, um backend gerenciado, sua infraestrutura de observabilidade existente — deixe a injeção desabilitada e defina o endpoint diretamente no ConfigMap da aplicação:

Dashboards


O chart não inclui dashboards. Construa-os no backend que recebe a telemetria. Para o chart standalone do coletor, veja Charts Helm de infraestrutura.