Skip to main content
El chart de Midaz no despliega un stack de observabilidad. Emite trazas y métricas de OpenTelemetry y espera que tú ejecutes el collector y el backend. El chart solo controla si inyecta las variables de entorno OTEL en los deployments ledger, crm y tracer.
El chart no contiene plantillas de Grafana. La clave grafana: todavía existe en values.yaml, pero no renderiza nada, así que definir grafana.enabled: true no tiene efecto.

Inyectar las variables de entorno OTEL


La clave otel-collector-lerian.enabled controla la inyección y es true de forma predeterminada:
El esquema de esta clave es estricto. El esquema acepta solo enabled. Rechaza claves legacy (external, extraEnvs, exporters, opentelemetry-collector) en el momento de helm install/helm upgrade.
Cuando está habilitada, el chart agrega estas variables a los contenedores ledger, crm y tracer:

Lo que debes proveer


El endpoint está fijo en $(HOST_IP):4317, el nodo donde se ejecuta el pod. Por lo tanto, mantener enabled: true necesita un collector OTLP en el puerto 4317 en cada nodo, normalmente un DaemonSet con hostNetwork o un host port. Sin él, las aplicaciones exportan a un endpoint muerto.

Usar un endpoint distinto


Puedes enviar la telemetría a otro lugar: un Service de collector central, un backend gestionado o tu infraestructura de observabilidad existente. Deja la inyección desactivada y define el endpoint directamente en el ConfigMap de la aplicación:

Dashboards


El chart no incluye dashboards. Constrúyelos en el backend que reciba la telemetría. Para el chart independiente del collector, consulta Helm charts de infraestructura.