Monitoring with metrics and alerts
Use the metrics that measure the performance of your Redis Enterprise Software clusters, nodes, databases, and shards to track the performance of your databases.
You can use the metrics that measure the performance of your Redis Enterprise Software clusters, nodes, databases, and shards to monitor the performance of your databases. In the Redis Enterprise Cluster Manager UI, you can view metrics, configure alerts, and send notifications based on alert parameters. You can also access metrics and configure alerts through the REST API.
Redis Enterprise version 7.8.2 introduces a preview of the new metrics stream engine that exposes the v2 Prometheus scraping endpoint at https://<IP>:8070/v2
.
This new engine exports all time-series metrics to external monitoring tools such as Grafana, DataDog, NewRelic, and Dynatrace using Prometheus.
The new engine enables real-time monitoring, including full monitoring during maintenance operations, providing full visibility into performance during events such as shards' failovers and scaling operations.
If you are already using the existing scraping endpoint for integration, follow this guide to transition and try the new engine. It is possible to scrape both existing and new endpoints simultaneously, allowing advanced dashboard preparation and a smooth transition.
To integrate Redis Enterprise metrics into your monitoring environment, see the integration guides for Prometheus and Grafana or Uptrace.
Make sure you read the definition of each metric so that you understand exactly what it represents.
Cluster manager metrics
You can see the metrics of the cluster in:
- Cluster > Metrics
- Node > Metrics for each node
- Database > Metrics for each database, including the shards for that database
The scale selector at the top of the page allows you to set the X-axis (time) scale of the graph.
To choose which metrics to display in the two large graphs at the top of the page:
- Hover over the graph you want to show in a large graph.
- Click on the right or left arrow to choose which side to show the graph.
We recommend that you show two similar metrics in the top graphs so you can compare them side-by-side.
Cluster alerts
In Cluster > Alert Settings, you can enable alerts for node or cluster events, such as high memory usage or throughput.
Configured alerts are shown:
- As a notification on the status icon ( ) for the node and cluster
- In the log
- In email notifications, if you configure email alerts
To enable alerts for a cluster:
- In Cluster > Alert Settings, click Edit.
- Select the alerts that you want to show for the cluster and click Save.
Database alerts
For each database, you can enable alerts for database events, such as high memory usage or throughput.
Configured alerts are shown:
- As a notification on the status icon ( ) for the database
- In the log
- In emails, if you configure email alerts
To enable alerts for a database:
- In Configuration for the database, click Edit.
- Select the Alerts section to open it.
- Select the alerts that you want to show for the database and click Save.
Send alerts by email
To send cluster and database alerts by email:
- In Cluster > Alert Settings, click Edit.
- Select Set an email to configure the email server settings.
- In Configuration for the database, click Edit.
- Select the Alerts section to open it.
- Select Receive email alerts and click Save.
- In Access Control, select the database and cluster alerts that you want each user to receive.