Posted On: Mar 26, 2021

CloudWatch Synthetics now supports monitoring multiple APIs in a single canary and viewing detailed HTTP request reports by using the new minor runtime version, syn-nodejs-2.2. This gives you flexibility to test multiple HTTP requests together and individually monitor metrics of each request.

Canaries are modular, lightweight scripts that you can configure to run on a schedule in order to monitor your endpoints and APIs from the outside-in. With the new canary runtime version, each API call can be tested as a separate HTTP step. CloudWatch Synthetics monitors the status and publishes the metrics for each HTTP step. You can now view detailed HTTP request reports, which capture details such as headers, response, status code, and performance timings such as DNS lookup time, TCP connection time, and time to first byte. You can also monitor metrics based on status codes 2xx, 4xx, and 5xx for API canaries. 

To learn more about this feature, see the CloudWatch Synthetics documentation. For pricing, refer to Amazon CloudWatch pricing.