This page is a convenience cache of where things live in the repo. The repository is under active development, so this layout goes stale easily. If it disagrees with what is actually in the tree, trust the repo and update this page.
The repo is a polyglot monorepo: a Rust workspace, a uv-managed Python workspace, and a Go-tooled Hugo docsite all share the root.
materialize-monitoring/Cargo.toml/Cargo.lock: top-level Rust workspace (members underpackages/)pyproject.toml/uv.lock/.python-version: Python workspace, managed byuvgo.mod/go.sum: Go module that pinshugoandhelm-docsvia tool directivesMakefile: top-level entrypoint (make all,charts,dashboards,helm-docs,serve-docs).pre-commit-config.yaml: contributor-experience hooks (see Internal Development)bin/: bash dev/CI entrypoints (flat; no subdirectories)check-lfs.sh: verify/repair Git LFS statedashboard-sync.sh: regenerate and sync dashboardsgrafonnet-render: grafonnet rendering helpermz-monitoring-build/mz-monitoring-check: thin wrappers over the Rust binaries
packages/: hand-authored, contributor-facing inputsgrafana-dashboards/: Grafana dashboards-as-code (Python +grafana-foundation-sdk); sources underdashboards/(e.g.mz_environment/,render.py,palette.py)py-mzmon-lib/: Python helper library imported by the dashboard packages; not consumed by customersalloy-pipelines/: Alloy pipeline YAML inputs (agent.yaml,gateway.yaml)ref-alloy-pipelines/: Python reference pipelines being ported into the typed Rust path (agent_config.py,gateway_config.py,processor.alloy,alloy/)mzmon-lib/: Rust library — typed Alloy model plus embedded JSONSchemas underschemas/alloy/; not consumed by customersmz-monitoring-build/: Rust CLI for artifact generation (gen_pipelines.rs,main.rs)mz-monitoring-check/: Rust schema/consistency checks
charts/materialize-monitoring/: umbrella chartChart.yaml/Chart.lock: chart metadata; lock pins subchart versionsvalues.yaml/README.md/README.md.gotmpl: profile-driven defaults; README generated from the template viahelm-docscharts/: vendored subchart tarballs (LFS) —alloy,loki,thanos,alertmanager,grafana,grafana-operator,kube-state-metrics,metrics-serverpre-rendered/: generated artifacts loaded via{{ .Files.Get }}; never hand-editeddashboards/:grafana/anddatadog/JSONpipelines/: rendered Alloy (agent.alloy,gateway.alloy)rules/:prometheus/,loki/,thanos/
templates/: provided resources —alerts/,dashboards/,pipelines/,scrapers/, plusgrafana-grafana.yamland_helpers.tplexamples/: example values overlays (e.g. existing-grafana, IRSA/S3)profiles/: profile value sets (still being defined)
materialize-monitoring-crds/: CRDs chart (Chart.yaml,values.yaml,README.md)
docs/: Hugo docsite (the source of this page)hugo.toml: site configcontent/: authored Markdown- top-level sections:
getting-started/,metrics/(incl.collecting/),logs-and-events/,dashboards/(incl.grafana/),alerting/,operating/ reference/:helm/,stable-metrics/, andinternal/(this section —dashboard/,pipelines/,design-docs/, plusrepo-layout.md,roadmap.md,releasing.md,skills.md,helm.md)
- top-level sections:
layouts/,static/,assets/,data/,i18n/,archetypes/,themes/: Hugo machinerypublic/,resources/: generated output (not checked in)
legacy/: preserved field-engineering assets —sql_exporter/,prometheus/,grafana/,datadog/,tests/,docker-compose.ymltools/: ancillary ecosystems kept out ofbin/chartlib/: helm-docs templatesgrafonnet/: grafonnet/jsonnet vendoring (jsonnetfile.json+ lock)shlib/: shared bash helpers
.claude/skills/: authoring conventions consumed by both contributors and AI agents.github/: GitHub Actions workflows