# Metrics and alerts for monitoring v1

```json metadata
{
  "schema_version": 2,
  "title": "Metrics and alerts for monitoring v1",
  "description": "Monitor Redis Enterprise Software clusters and databases using internal monitoring systems and external monitoring tools.",
  "categories": ["docs","operate","rs","kubernetes"],
  "tableOfContents": {"sections":[{"id":"cluster-manager-metrics","title":"Cluster manager metrics"},{"id":"cluster-alerts","title":"Cluster alerts"},{"id":"database-alerts","title":"Database alerts"},{"id":"send-alerts-by-email","title":"Send alerts by email"}]}

,
  "codeExamples": []
}
```


The current approach to monitoring Redis Enterprise Software includes:

- Internal monitoring systems:

    - [Statistics APIs](https://redis.io/docs/latest/operate/rs/references/rest-api/objects/statistics), which collect various statistics at regular time intervals for clusters, nodes, databases, shards, and endpoints.

    - Cluster manager metrics and alerts.

- The v1 Prometheus scraping endpoint to integrate with external monitoring tools such as [Prometheus and Grafana](https://redis.io/docs/latest/operate/rs/monitoring/prometheus_and_grafana).

## 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:

1. Hover over the graph you want to show in a large graph.
1. 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.

See the following topics for metrics definitions:
- [Database operations](https://redis.io/docs/latest/operate/rs/references/metrics/database-operations) for database metrics
- [Resource usage](https://redis.io/docs/latest/operate/rs/references/metrics/resource-usage) for resource and database usage metrics
- [Auto Tiering](https://redis.io/docs/latest/operate/rs/references/metrics/auto-tiering) for additional metrics for [Auto Tiering ](https://redis.io/docs/latest/operate/rs/databases/auto-tiering) databases

## 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 ( ![Warning](https://redis.io/docs/latest/images/rs/icons/icon_warning.png#no-click) ) for the node and cluster
- In the **log**
- In email notifications, if you configure [email alerts](#send-alerts-by-email)

> [!NOTE]
> If you enable alerts for "Node joined" or "Node removed" actions,
> you must also enable "Receive email alerts" so that the notifications are sent.

To enable alerts for a cluster:

1. In **Cluster > Alert Settings**, click **Edit**. 
1. 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 ( ![Warning](https://redis.io/docs/latest/images/rs/icons/icon_warning.png#no-click) ) for the database
- In the **log**
- In emails, if you configure [email alerts](#send-alerts-by-email)

To enable alerts for a database:

1. In **Configuration** for the database, click **Edit**.
1. Select the **Alerts** section to open it.
1. 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:

1. In **Cluster > Alert Settings**, click **Edit**.
1. Select **Set an email** to configure the [email server settings](https://redis.io/docs/latest/operate/rs/clusters/configure/cluster-settings#configuring-email-server-settings).
1. In **Configuration** for the database, click **Edit**.
1. Select the **Alerts** section to open it.
1. Select **Receive email alerts** and click **Save**.
1. In **Access Control**, select the [database and cluster alerts](https://redis.io/docs/latest/operate/rs/security/access-control/manage-users) that you want each user to receive.

