> For the complete documentation index, see [llms.txt](https://docs.sprinto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sprinto.com/monitors/cloud-and-infrastructure-monitoring/aws/how-to-resolve-sprinto-check-for-monitoring-aws-sqs-messages-age.md).

# How to resolve Sprinto check for monitoring AWS SQS messages age

### About:

Sprinto check: **AWS SQS messages age should be monitored**

AWS Simple Queue Service (SQS) is a fully managed message queuing service that enables the decoupling and scaling of microservices, distributed systems, and serverless applications. Monitoring the age of messages in SQS queues is crucial for ensuring efficient message processing and preventing bottlenecks or delays.

### Purpose:

Monitoring the age of messages in AWS SQS queues is crucial for identifying bottlenecks, ensuring timely processing, optimizing queue configurations, enabling proactive alerting and troubleshooting, and adhering to compliance requirements or service-level agreements (SLAs).

### How to resolve the check:

Follow the below procedure to create a CloudWatch alarm for SQS messages:

1. Log in to the [AWS Console](https://aws.amazon.com/marketplace/management/signin) using your credentials.
2. Navigate to the AWS SQS service.
3. Select the SQS name from the list for which you wish to configure the CloudWatch alarm.
4. Select the Monitoring tab, then click View in metrics option from the Approximate Age of Oldest Message.\
   &#x20;

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72102964483/original/zNG2H3OLH5VuC_widCHG0005_zblNGcpJw.png?1718874995" alt="" width="563"><figcaption></figcaption></figure>
5. Click on the alarm icon.&#x20;

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72102964480/original/jykZ0SMaSyPgzU1xj-mJ5IGY8W9G4l0dfw.png?1718874995" alt="" width="563"><figcaption></figcaption></figure>
6. Define the alarm trigger condition, then click Next. ![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72102964478/original/Jf_bXiBtm32dIWancG5t34mScVDWG68Frg.png?1718874994)

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72102964482/original/E4Q4_wjQ-TsKQQC9JyK0eiMCvF15w3fu8w.png?1718874995" alt="" width="563"><figcaption></figcaption></figure>
7. Configure the alarm notification condition. You can create a new SNS or use the existing SNS for notification delivery. Click Next.<br>

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72102964484/original/bead3DutxijkzmAAUif56z2QH-ilQEItxg.png?1718874995" alt="" width="563"><figcaption></figcaption></figure>
8. Enter a name and description for the alarm, then click Next.

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72102964481/original/0FeBMIsh9Ul4IQut9IAJPeWuRIDotrY3GA.png?1718874995" alt="" width="563"><figcaption></figcaption></figure>
9. Preview your alarm details and edit the parameters if required, then click Create alarm to apply the changes.

   <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72102964479/original/h5s5dPN7VoQEGJj-xgukScA4jtVb4QTmOw.png?1718874995" alt="" width="563"><figcaption></figcaption></figure>

Upon creating a CloudWatch alarm for the above-mentioned metric, Sprinto detects the alarm’s existence and sets the check’s status to “Passing.”

Please contact our [Support team](mailto:www.support@sprinto.com) If you have any queries related to the check or need any assistance.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.sprinto.com/monitors/cloud-and-infrastructure-monitoring/aws/how-to-resolve-sprinto-check-for-monitoring-aws-sqs-messages-age.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
