NAME

Paws::ApplicationInsights - Perl Interface to AWS Amazon CloudWatch Application Insights

SYNOPSIS

use Paws;

my $obj = Paws->service('ApplicationInsights');
my $res = $obj->Method(
  Arg1 => $val1,
  Arg2 => [ 'V1', 'V2' ],
  # if Arg3 is an object, the HashRef will be used as arguments to the constructor
  # of the arguments type
  Arg3 => { Att1 => 'Val1' },
  # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
  # the constructor of the arguments type
  Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
);

DESCRIPTION

Amazon CloudWatch Application Insights for .NET and SQL Server

Amazon CloudWatch Application Insights for .NET and SQL Server is a service that helps you detect common problems with your .NET and SQL Server-based applications. It enables you to pinpoint the source of issues in your applications (built with technologies such as Microsoft IIS, .NET, and Microsoft SQL Server), by providing key insights into detected problems.

After you onboard your application, CloudWatch Application Insights for .NET and SQL Server identifies, recommends, and sets up metrics and logs. It continuously analyzes and correlates your metrics and logs for unusual behavior to surface actionable problems with your application. For example, if your application is slow and unresponsive and leading to HTTP 500 errors in your Application Load Balancer (ALB), Application Insights informs you that a memory pressure problem with your SQL Server database is occurring. It bases this analysis on impactful metrics and log errors.

For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/applicationinsights-2018-11-25

METHODS

CreateApplication

ResourceGroupName => Str

Each argument is described in detail in: Paws::ApplicationInsights::CreateApplication

Returns: a Paws::ApplicationInsights::CreateApplicationResponse instance

Adds an application that is created from a resource group.

CreateComponent

ComponentName => Str
ResourceGroupName => Str
ResourceList => ArrayRef[Str|Undef]

Each argument is described in detail in: Paws::ApplicationInsights::CreateComponent

Returns: a Paws::ApplicationInsights::CreateComponentResponse instance

Creates a custom component by grouping similar standalone instances to monitor.

DeleteApplication

ResourceGroupName => Str

Each argument is described in detail in: Paws::ApplicationInsights::DeleteApplication

Returns: a Paws::ApplicationInsights::DeleteApplicationResponse instance

Removes the specified application from monitoring. Does not delete the application.

DeleteComponent

ComponentName => Str
ResourceGroupName => Str

Each argument is described in detail in: Paws::ApplicationInsights::DeleteComponent

Returns: a Paws::ApplicationInsights::DeleteComponentResponse instance

Ungroups a custom component. When you ungroup custom components, all applicable monitors that are set up for the component are removed and the instances revert to their standalone status.

DescribeApplication

ResourceGroupName => Str

Each argument is described in detail in: Paws::ApplicationInsights::DescribeApplication

Returns: a Paws::ApplicationInsights::DescribeApplicationResponse instance

Describes the application.

DescribeComponent

ComponentName => Str
ResourceGroupName => Str

Each argument is described in detail in: Paws::ApplicationInsights::DescribeComponent

Returns: a Paws::ApplicationInsights::DescribeComponentResponse instance

Describes a component and lists the resources that are grouped together in a component.

DescribeComponentConfiguration

ComponentName => Str
ResourceGroupName => Str

Each argument is described in detail in: Paws::ApplicationInsights::DescribeComponentConfiguration

Returns: a Paws::ApplicationInsights::DescribeComponentConfigurationResponse instance

Describes the monitoring configuration of the component.

DescribeComponentConfigurationRecommendation

ComponentName => Str
ResourceGroupName => Str
Tier => Str

Each argument is described in detail in: Paws::ApplicationInsights::DescribeComponentConfigurationRecommendation

Returns: a Paws::ApplicationInsights::DescribeComponentConfigurationRecommendationResponse instance

Describes the recommended monitoring configuration of the component.

DescribeObservation

ObservationId => Str

Each argument is described in detail in: Paws::ApplicationInsights::DescribeObservation

Returns: a Paws::ApplicationInsights::DescribeObservationResponse instance

Describes an anomaly or error with the application.

DescribeProblem

ProblemId => Str

Each argument is described in detail in: Paws::ApplicationInsights::DescribeProblem

Returns: a Paws::ApplicationInsights::DescribeProblemResponse instance

Describes an application problem.

DescribeProblemObservations

ProblemId => Str

Each argument is described in detail in: Paws::ApplicationInsights::DescribeProblemObservations

Returns: a Paws::ApplicationInsights::DescribeProblemObservationsResponse instance

Describes the anomalies or errors associated with the problem.

ListApplications

[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::ApplicationInsights::ListApplications

Returns: a Paws::ApplicationInsights::ListApplicationsResponse instance

Lists the IDs of the applications that you are monitoring.

ListComponents

ResourceGroupName => Str
[MaxResults => Int]
[NextToken => Str]

Each argument is described in detail in: Paws::ApplicationInsights::ListComponents

Returns: a Paws::ApplicationInsights::ListComponentsResponse instance

Lists the auto-grouped, standalone, and custom components of the application.

ListProblems

[EndTime => Str]
[MaxResults => Int]
[NextToken => Str]
[ResourceGroupName => Str]
[StartTime => Str]

Each argument is described in detail in: Paws::ApplicationInsights::ListProblems

Returns: a Paws::ApplicationInsights::ListProblemsResponse instance

Lists the problems with your application.

UpdateComponent

ComponentName => Str
ResourceGroupName => Str
[NewComponentName => Str]
[ResourceList => ArrayRef[Str|Undef]]

Each argument is described in detail in: Paws::ApplicationInsights::UpdateComponent

Returns: a Paws::ApplicationInsights::UpdateComponentResponse instance

Updates the custom component name and/or the list of resources that make up the component.

UpdateComponentConfiguration

ComponentName => Str
ResourceGroupName => Str
[ComponentConfiguration => Str]
[Monitor => Bool]
[Tier => Str]

Each argument is described in detail in: Paws::ApplicationInsights::UpdateComponentConfiguration

Returns: a Paws::ApplicationInsights::UpdateComponentConfigurationResponse instance

Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of the configuration and should match the schema of what is returned by DescribeComponentConfigurationRecommendation.

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues