If you run RisingWave in a Kubernetes cluster, you can monitor its performance, including the usage of resources like CPU, memory, and network, and the status of different nodes.
RisingWave-Operator
repository. The stack includes Prometheus for collecting data, Grafana for visualization and alerting, and other necessary resources.
Clone or download the RisingWave-Operator
repository to your environment.
monitoring
namespace and deploy all monitoring services in the namespace.
--address 0.0.0.0
to the command to allow Grafana to accept requests from external hosts. The complete command is:
http://<client_address>:3000
if you access Grafana from a different host, where <client_address>
is the IP address of the machine running the Grafana service. When prompted, enter the default credentials (username: admin
; password: prom-operator
).DASHBOARD_NAMESPACE_FILTER_ENABLED=true
: Enables filtering by Kubernetes namespace.
DASHBOARD_RISINGWAVE_NAME_FILTER_ENABLED=true
: Enables filtering by RisingWave cluster name.
DASHBOARD_DYNAMIC_SOURCE=true
: Enables dynamic selection of the data source in Grafana.
DASHBOARD_UID=risingwave_dashboard
: Sets the unique identifier (UID) for the dashboard.
.gen.json
) into your Grafana instance.risingwave_name
label in your collected metrics. To resolve this, you can use the metricRelabelings and relabelings fields in the Prometheus Operator endpoint spec to append this label to your metrics.