Amazon Web Services (AWS) offers AWS App Runner as a fully managed service to enable developers to quickly build and deploy containerized web applications, mobile backends, and APIs securely, at scale, and with no prior infrastructure experience required.
New Relic now integrates with App Runner and you can use this to monitor and optimize your containerized applications, ensure they perform as expected, and validate that the App Runner service was deployed correctly. In addition, the reporting of metrics, events, and logs gives complete visibility into your containerized application.
In this example dashboard provided in the AWS App Runner quickstart from New Relic Instant Observability, you can see the data needed to monitor the health of your App Runner deployment, including latency, traffic, errors, and utilization.
From this dashboard, you can see whether
RequestLatency is associated with
MemoryUtilization, or change in the
total number of requests. For example, suppose you determine latency issues are associated with utilization. In that case, it's possible that your resources are under-provisioned, and that auto-scaling settings or reserved CPU units need adjusting to prevent a degraded customer experience.
MemoryUtilization is much lower than the threshold consistently, you may consider scaling back your provisioned resources to be more cost-effective.
Troubleshoot errors and alert on key metrics like
5xxStatusResponses and see the error percentage along with successful
To begin exploring how to instrument AWS App Runner with New Relic, see our App Runner docs.