How to resolve Sprinto check for monitoring AWS Elasticsearch cluster health
Sprinto raises this check when your Amazon OpenSearch (formerly Elasticsearch) domain does not have CloudWatch alarms configured to monitor its health and node performance.
AWS has updated OpenSearch monitoring, the old Elasticsearch namespace may no longer appear in CloudWatch.
The correct method now is to access Cluster Health metrics directly through the OpenSearch domain → Cluster health dashboard, and then create alarms from CloudWatch.
Check 1 - Cluster Health Alarm
Sprinto Check: AWS Elasticsearch cluster health should be monitored
Step 1 - Navigate to Amazon OpenSearch Service
Log in to the AWS Management Console.
Search for Amazon OpenSearch Service and open it.
Select the domain you want to monitor.
Step 2 - Go to the Cluster Health Tab
In the domain navigation, open Cluster health.
Review the health charts including:
Cluster status
Cluster writes blocked
Master connection status
Free storage space
Snapshot failures
Total nodes
Step 3 - Open the Metric in CloudWatch
In the Cluster status tile, click View in metrics.
This opens CloudWatch with the correct metric pre-selected.
Use the metric:
Metric name: ClusterStatus.red
Statistic: Maximum
Threshold: Greater than 0
Step 4 - Create the Alarm
In CloudWatch, click Create Alarm.
Configure the alarm using:
Statistic: Maximum
Period: 5 minutes
Threshold: Greater than 0
Add notifications (SNS topic, email, etc.).
Save by clicking Create alarm.

Check 2 - Cluster CPU Utilization Alarm
Sprinto Check: AWS Elasticsearch cluster CPU utilization should be monitored
Step 1 - Navigate to CloudWatch Metrics
In the AWS Console, search for CloudWatch.
Go to Metrics → Browse.
Choose the namespace associated with your domain’s metrics:
ES (for older Elasticsearch domains), or
OpenSearch (for newer domains)
If ES does not appear in your region, select OpenSearch Service or access metrics through the domain metrics link.
Step 2 - Select the CPU Metric
OpenSearch CPU is monitored at the instance level. Choose:
Metric: CPUUtilization
Statistic: Average
Period: 5 minutes
Threshold: Choose a value appropriate to your workload (e.g., > 80%)
Step 3 - Create the CPU Alarm
Click Create alarm.
Select the CPU metric.
Configure the threshold and evaluation period.
Select or create an SNS notification channel.
Click Create alarm.

Step 3 - Verify Both Alarms in Sprinto
Once both alarms are created:
Go to Sprinto → Monitors.
Look for:
AWS OpenSearch Cluster Health
AWS OpenSearch CPU Utilization
Sprinto will mark the checks as Passing after the next monitor re-evaluation cycle.
You can force a refresh by using Re-eval in Sprinto.
If you need any assistance with the Sprinto check, please contact Sprinto support. We're here to help!
Last updated

