As part of monitoring our backend components, we will need to gain an insight into the messaging statistics. The SQS is designed to provide essentially unlimited performance for our messaging needs, so the metrics being collected from the SQS will not have any information about the performance of the service. However, there will be crucial information about the delivery of messages that can help us gain insight into the messaging component of our application.
The CloudWatch overview console for the SQS provides us with a common set of statistics that we need to track, as can be seen in the following screenshot:
There are several important metrics that will tell us if our application is performing correctly. For example, a continuously growing number of messages in our queue could indicate that the workers are unable to process the messages in time...