How Amazon CloudWatch Application Insights for .NET and SQL Server works - Amazon CloudWatch

How Amazon CloudWatch Application Insights for .NET and SQL Server works

This section contains information about how CloudWatch Application Insights for .NET and SQL Server works, including:

How Application Insights monitors applications

Application Insights monitors .NET and SQL Server applications as follows.

Application discovery and configuration

The first time an application is added to CloudWatch Application Insights for .NET and SQL Server it scans the application components to recommend key metrics, logs, and other data sources to monitor for your application. You can then configure your application based on these recommendations.

Data preprocessing

CloudWatch Application Insights for .NET and SQL Server continuously analyzes the data sources being monitored across the application resources to discover metric anomalies and log errors (observations).

Intelligent problem detection

The CloudWatch Application Insights engine detects problems in your application by correlating observations using classification algorithms and built-in rules. To assist in troubleshooting, it creates automated CloudWatch dashboards, which include contextual information about the problems.

Alert and action

When CloudWatch Application Insights detects a problem with your application, it generates CloudWatch Events to notify you of the problem. See Set up notifications and actions for detected problems for more information about how to set up these Events.

Example scenario

You have an ASP .NET application that is backed by a SQL Server database. Suddenly, your database begins to malfunction because of high memory pressure. This leads to application performance degradation and possibly HTTP 500 errors in your web servers and load balancer.

With CloudWatch Application Insights for .NET and SQL Server and its intelligent analytics, you can identify the application layer that is causing the problem by checking the dynamically created dashboard that shows the related metrics and log file snippets. In this case, the problem might be at the SQL database layer.

Data retention

CloudWatch Application Insights for .NET and SQL Server retains problems for 55 days and observations for 60 days.

Quotas

The following table provides the default quotas for CloudWatch Application Insights for .NET and SQL Server. Unless otherwise noted, each quota is per AWS Region. Please contact AWS Support to request an increase in your service quota. Many services contain quotas that cannot be changed. For more information about the quotas for a specific service, see the documentation for that service.

Resource Default quota

API requests

All API actions are throttled to 5 TPS

Applications

10 per account

Log Streams

5 per resource

Observations per problem

20 per dashboard

40 per DescribeProblemObservations action

Metrics

10 per resource

Resources

30 per application