Posted On: Nov 23, 2020

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.

This feature is available in the following Regions: US East (N. Virginia), US East (Ohio), US West (N. California), US West (Oregon), Africa (Cape Town), Asia Pacific (Hong Kong), Asia Pacific (Mumbai), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), Europe (Frankfurt), Europe (Ireland), Europe (London), Europe (Milan), Europe (Paris), Europe (Stockholm), Middle East (Bahrain), South America (São Paulo), AWS GovCloud (US-East), and AWS GovCloud (US-West). 

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