Amazon AWS offers a range of cloud applications, from the IaaS offering EC2, to Amazon RDS for Database, and much more. Regardless of which services you choose to use, your application at the core. Monitoring an Amazon Cloud Environment must be focused on your Application and how it performs in context of the Amazon Cloud.
AppMon fully supports Amazon EC2 as a platform for your applications. It lets you achieve End-to-End Monitoring, starting at the End User, across your Web Server and Application Servers running on EC2, all the way down to your own database or Amazon’s RDS. In addition to AppMon’s unique capabilities to monitoring and analyze application performance, it also integrates with Amazon AWS CloudWatch to closely monitor EC2 instances, Elastic Load Balancers, or RDS Services. It identifies any performance impact on your end user.
You can also run the complete AppMon infrastructure inside EC2.
How to deploy your application with AppMon monitoring in EC2
It is very easy to deploy AppMon in EC2. Learn more about how to do this and how to automatically inject the agent in the EC2 Deployment Page.
Once installed, AppMon monitors newly started instances of your applications, either manually or due to auto scaling.
End user monitoring for Amazon EC2 based applications
In a public Cloud environment, your provider controls the infrastructure and network. You also most likely use Load Balancers and other services that are located between your end users and your JVM. As such, it is important to get an end-to-end understanding of your application’s performance. AppMon UEM achieves just that and is fully cloud-ready.
UEM lets you understand the real end user performance of your users and how CDN, or the lack of it, impacts the end user satisfaction at any given location. It lets you decide whether you should add more CDN locations or even add another AWS region to your application deployment. It tells where end user response time is acceptable and where it has negative impact on the conversion rate. Finally, because of AppMon’s unique end-to-end 100% transaction type approach, you can identify the root case of end user response time problems. This is regardless of whether it is your Application, Amazons RDS, the Elastic Load Balancer, or simply a degrading EC2 instance.
Understand the impact of elastic load balancer latency
The Amazon Elastic Load Balancer provides insight into how transaction load affects application latency. You can use this to decide whether to add more EC2 instances or do a performance hotspot analysis on your application.
Understand application performance and the impact of AWS infrastructure
AppMon provides a full range of performance and scalability analysis options for EC2-based Applications. You can analyze end-to-end transaction flow and identify hotspots down to the method level. AppMon can also monitor the AWS infrastructure using Amazon Cloud Watch and lets you to infrastructure based performance issues. AppMon even detects and visualizes any outgoing calls that you make to the Amazon Webservice Infrastructure.
Understand the performance impact of Amazon RDS
AppMon fully supports Amazons RDS services. Not only can you analyze and monitor every database statement that your application executes, you can monitor the RDS instance itself to help understand why a particular instance or statement is slower than expected. Learn more on how to monitor Amazon RDS
Running the AppMon Server in EC2
You can run the AppMon Server infrastrcture in your datacenter, but can optionally leverage Amazon AWS for that as well.