Application Monitoring with Amazon CloudWatch

Overview

This AWS Solution automates the process of setting up Amazon CloudWatch dashboards for your Apache, NGINX, and Puma workloads running on Amazon EC2. This solution uses several features of Amazon CloudWatch and speeds up the getting started experience. 

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 pre-configured 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

This solution provides a preconfigured Amazon CloudWatch dashboard for your Apache, NGINX, and Puma workloads.

Tagging mechanism for Amazon EC2 instances

This solution uses a tagging mechanism so that you can add or remove instances from your dashboard.

Amazon CloudWatch agent configuration files for reference

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

Technical details

The following diagram presents the architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.

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 AWS Systems Manager Parameter Store 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.

Use cases for this AWS Solution
Application Monitoring Observability
About this deployment
Version
1.2.2
Released
06/2023
Author
AWS
Est. deployment time
5 mins
Estimated cost
Download implementation guide  Source code  CloudFormation template  Subscribe to RSS feed 
Deployment options
Ready to get started?
Deploy this solution by launching it in your AWS Console

Need help? Deploy with a partner.
Find an AWS Certified third-party expert to assist with this deployment
Did this AWS Solution help you?
Provide feedback