Skip to content

Update instructions generally for Grafana/prometheus setups#37306

Open
Alphadelta14 wants to merge 2 commits into
MaterializeInc:mainfrom
Alphadelta14:heather/sm-dashboards2
Open

Update instructions generally for Grafana/prometheus setups#37306
Alphadelta14 wants to merge 2 commits into
MaterializeInc:mainfrom
Alphadelta14:heather/sm-dashboards2

Conversation

@Alphadelta14

Copy link
Copy Markdown
Member

Motivation

We added new dashboards and scrapeconfigs for Grafana and prometheus. This updates our existing instructions to point to the new resources.

Description

Our newer terraform modules does support setting up prometheus and Grafana, but not everyone is using our newer terraform modules unfortunately.
In the meantime, we are just updating our helm instructions.

In the future, we will provide an extensive productionalized monitoring setup in self-managed that will totally supersede these docs.
This is a short term stopgap to declare success where we currently are.

Verification

Tested on Self-Managed AWS, and Self-Managed GCP.

@Alphadelta14 Alphadelta14 requested a review from a team as a code owner June 25, 2026 19:52
overall health of your Materialize instance using Prometheus and Grafana.

{{< important >}}
Every monitoring setup is unique, so be sure to adopt the steps in this guide to your specific environment and requirements.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "adopt" → "adapt" — should read "be sure to adapt the steps in this guide to your specific environment."

```bash
MZ_POD_GRAFANA=$(kubectl get pods -n monitoring -l app.kubernetes.io/name=grafana -o custom-columns="NAME:.metadata.name" --no-headers)
kubectl port-forward pod/$MZ_POD_GRAFANA 3000:3000 -n monitoring
kubectl port-forward svc/grafana 3000:80 -n monitoring

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where does Grafana come from? This targets svc/grafana in the monitoring namespace, but the guide only shows installing Prometheus into the prometheus namespace — nothing deploys Grafana into monitoring. Does it ship via the observability.* helm values? If so, worth a one-line note so this port-forward resolves for anyone following top-to-bottom.

# freshness_overview_dashboard.json
curl -O https://raw.githubusercontent.com/MaterializeInc/materialize/refs/heads/self-managed-docs/v25.2/doc/user/data/monitoring/grafana_dashboards/freshness_overview_dashboard.json
```
4. Download dashboards from our [Grafana dashboards repository](https://materializeinc.github.io/materialize-monitoring/dashboards/grafana/)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
4. Download dashboards from our [Grafana dashboards repository](https://materializeinc.github.io/materialize-monitoring/dashboards/grafana/)
5. Download dashboards from our [Grafana dashboards repository](https://materializeinc.github.io/materialize-monitoring/dashboards/grafana/)

```
4. Download dashboards from our [Grafana dashboards repository](https://materializeinc.github.io/materialize-monitoring/dashboards/grafana/)

5. [Import the dashboards using the Prometheus data source](https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/import-dashboards/#importing-a-dashboard)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
5. [Import the dashboards using the Prometheus data source](https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/import-dashboards/#importing-a-dashboard)
6. [Import the dashboards using the Prometheus data source](https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/import-dashboards/#importing-a-dashboard)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants