materialize-monitoring Documentation#

materialize-monitoring is first-class observability for Materialize deployments: metrics, logs, events, dashboards, and alerts, packaged as a Helm chart and a Terraform module. It’s a one-stop shop if you want one, and you can turn off any piece of it if you already run your own.

If you install Materialize with the Terraform modules, the stack comes up with the cluster by default from materialize-terraform-self-managed v11 onward. To opt out, set enable_observability = false.

Nothing here is required to run Materialize. For Materialize itself, see the Materialize documentation.

From v1.0.0, a breaking change to the committed surface goes through a deprecation cycle and lands only in a major release. For what you can rely on, see the stability guarantees. For what’s planned, see the Roadmap, and for what has shipped, see the Changelog.

Start here#

How it works#

  • Architecture — the umbrella chart, the components it bundles, and how telemetry moves between them.
  • o11y Glossary — the vocabulary the rest of these pages assume.

By signal#

MetricsCollecting — the four ways metrics get in — plus scraping, storing in Thanos, and querying them back out
Logs & EventsThe Alloy agent/gateway split, collecting, storing in Loki, querying, and rules
AlertingThe alert architecture from ruler to receiver, configuring the rule evaluators, alert channels, maintenance windows, and configuring alerting through Terraform
DashboardsAvailable dashboards and importing the Grafana set, the Grafana Operator path that keeps it in sync, how Grafana is wired, authentication, and Datadog

Metrics → Rules is a stub, so this page doesn’t link to it. It appears in the sidebar because the section exists, and the Roadmap tracks the work behind it.

Operating the stack#

Reference#

For contributors#

  • Contributing — the contributor guide, conventions, and the pre-commit wiring.
  • Roadmap — the current source of truth for what is built, in flight, and planned next.
  • Repository Layout — where things live in the repo.
  • Versioning and Releasing — the per-component version streams and the release automation.
  • Design Docs — the decisions behind the larger pieces.

Getting help#

Please reach out for Support, or open an issue on GitHub.