Skip to main content
Midaz gives you metrics, logs, and traces in one place. Monitor performance and find issues before they affect your customers. Observability in Midaz lets you monitor metrics, logs, and traces across your deployed environments. You understand system behavior, find issues, and keep operations healthy. Midaz collects telemetry with the OpenTelemetry framework. A Client Collector in your infrastructure processes it. The collector then routes it securely to Lerian’s managed stack: Prometheus, Loki, Tempo, and Grafana.

How it works


Midaz uses a dual observability model:
  • Client side — For local development, the collector configuration lives in components/infra/grafana/otelcol-config.yaml, mounted read-only into the bundled all-in-one Grafana/OTel container. It sets the collector’s processors, filters, and exporters. For production and BYOC, configure the otel-collector-lerian subchart values instead.
  • Lerian side — Lerian operates the managed collector and storage stack. Lerian keeps it secure and consistent.
The bundled collector config masks known sensitive keys — credentials, tokens, legalDocument, accountAlias — in log bodies and in the app.request.payload span attribute. Masking happens in the collector, so it applies after telemetry leaves the application process. The bundled local-development exporters run with TLS disabled (insecure: true); enable TLS on the collector exporters for any non-local deployment.

Key benefits


  • Unified view of metrics, logs, and traces in Grafana
  • Built on OpenTelemetry standards
  • Grafana preconfigured and operated by Lerian
  • Secure routing and tenant isolation
Want full configuration details? See Infra Tools → Observability for advanced setup, collector configuration, and processor customization.