Application Monitoring with Amazon CloudWatch

Reduce the time it takes to set up application monitoring for your workloads

Important: The Application Monitoring with Amazon CloudWatch solution will retire in December 2024. We encourage customers to explore using Amazon CloudWatch to set up observability for Apache, NGINX, and PUMA workloads running on Amazon Elastic Cloud Compute (Amazon EC2). You can also find other solutions related to the use case in the AWS Solutions Library.

Overview

Application Monitoring with Amazon CloudWatch automates the process of setting up Amazon CloudWatch dashboards for your Apache, NGINX, and Puma workloads running on Amazon Elastic Compute Cloud (Amazon EC2). This AWS solution uses several features of Amazon CloudWatch and speeds up the process of getting started. 

Using the solution, you can reduce the time it takes to get started with monitoring key performance metrics and logs for your web servers running on AWS. This solution provides a preconfigured dashboard so you can analyze web traffic patterns, determine whether to scale servers up or out, and detect bottlenecks and other performance problems for the workloads. 
 

Benefits

Preconfigured Amazon CloudWatch dashboard

Provide a preconfigured Amazon CloudWatch dashboard for your Apache, NGINX, and Puma workloads.

Tagging mechanism for Amazon EC2 instances

Add or remove instances from your dashboard using this solution’s tagging mechanism.

Amazon CloudWatch agent configuration files

Use Amazon CloudWatch agent configuration files to configure your EC2 instances running
Apache, NGINX, and Puma workloads.

Technical details

You can automatically deploy this architecture using the implementation guide.

The architecture can be broken down into two workflows: User Interaction and Dashboard Management.

User Interaction Workflow
The AWS CloudFormation template deploys the Amazon CloudWatch Events rule, AWS Lambda function, and the Parameter Store (a capability of AWS Systems Manager) necessary to capture the workload instances in your account.

Dashboard Management Workflow
The AWS CloudFormation template deploys the Amazon CloudWatch Events rule and AWS Lambda function necessary to configure workload specific Amazon CloudWatch dashboard in your account.

Was this page helpful?