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
Amazon CloudWatch Application Insights is a service that helps you detect common problems with your 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 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
- [CWEMonitorEnabled => Bool]
- [OpsCenterEnabled => Bool]
- [OpsItemSNSTopicArn => Str]
- [Tags => ArrayRef[Paws::ApplicationInsights::Tag]]
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
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.
CreateLogPattern
Each argument is described in detail in: Paws::ApplicationInsights::CreateLogPattern
Returns: a Paws::ApplicationInsights::CreateLogPatternResponse instance
Adds an log pattern to a LogPatternSet
.
DeleteApplication
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
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.
DeleteLogPattern
Each argument is described in detail in: Paws::ApplicationInsights::DeleteLogPattern
Returns: a Paws::ApplicationInsights::DeleteLogPatternResponse instance
Removes the specified log pattern from a LogPatternSet
.
DescribeApplication
Each argument is described in detail in: Paws::ApplicationInsights::DescribeApplication
Returns: a Paws::ApplicationInsights::DescribeApplicationResponse instance
Describes the application.
DescribeComponent
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
Each argument is described in detail in: Paws::ApplicationInsights::DescribeComponentConfiguration
Returns: a Paws::ApplicationInsights::DescribeComponentConfigurationResponse instance
Describes the monitoring configuration of the component.
DescribeComponentConfigurationRecommendation
Each argument is described in detail in: Paws::ApplicationInsights::DescribeComponentConfigurationRecommendation
Returns: a Paws::ApplicationInsights::DescribeComponentConfigurationRecommendationResponse instance
Describes the recommended monitoring configuration of the component.
DescribeLogPattern
Each argument is described in detail in: Paws::ApplicationInsights::DescribeLogPattern
Returns: a Paws::ApplicationInsights::DescribeLogPatternResponse instance
Describe a specific log pattern from a LogPatternSet
.
DescribeObservation
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
Each argument is described in detail in: Paws::ApplicationInsights::DescribeProblem
Returns: a Paws::ApplicationInsights::DescribeProblemResponse instance
Describes an application problem.
DescribeProblemObservations
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
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
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.
ListConfigurationHistory
- [EndTime => Str]
- [EventStatus => Str]
- [MaxResults => Int]
- [NextToken => Str]
- [ResourceGroupName => Str]
- [StartTime => Str]
Each argument is described in detail in: Paws::ApplicationInsights::ListConfigurationHistory
Returns: a Paws::ApplicationInsights::ListConfigurationHistoryResponse instance
Lists the INFO, WARN, and ERROR events for periodic configuration updates performed by Application Insights. Examples of events represented are:
INFO: creating a new alarm or updating an alarm threshold.
WARN: alarm not created due to insufficient data points used to predict thresholds.
ERROR: alarm not created due to permission errors or exceeding quotas.
ListLogPatterns
Each argument is described in detail in: Paws::ApplicationInsights::ListLogPatterns
Returns: a Paws::ApplicationInsights::ListLogPatternsResponse instance
Lists the log patterns in the specific log LogPatternSet
.
ListLogPatternSets
Each argument is described in detail in: Paws::ApplicationInsights::ListLogPatternSets
Returns: a Paws::ApplicationInsights::ListLogPatternSetsResponse instance
Lists the log pattern sets in the specific 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.
ListTagsForResource
Each argument is described in detail in: Paws::ApplicationInsights::ListTagsForResource
Returns: a Paws::ApplicationInsights::ListTagsForResourceResponse instance
Retrieve a list of the tags (keys and values) that are associated with a specified application. A tag is a label that you optionally define and associate with an application. Each tag consists of a required tag key and an optional associated tag value. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key.
TagResource
- ResourceARN => Str
- Tags => ArrayRef[Paws::ApplicationInsights::Tag]
Each argument is described in detail in: Paws::ApplicationInsights::TagResource
Returns: a Paws::ApplicationInsights::TagResourceResponse instance
Add one or more tags (keys and values) to a specified application. A tag is a label that you optionally define and associate with an application. Tags can help you categorize and manage application in different ways, such as by purpose, owner, environment, or other criteria.
Each tag consists of a required tag key and an associated tag value, both of which you define. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key.
UntagResource
Each argument is described in detail in: Paws::ApplicationInsights::UntagResource
Returns: a Paws::ApplicationInsights::UntagResourceResponse instance
Remove one or more tags (keys and values) from a specified application.
UpdateApplication
- ResourceGroupName => Str
- [CWEMonitorEnabled => Bool]
- [OpsCenterEnabled => Bool]
- [OpsItemSNSTopicArn => Str]
- [RemoveSNSTopic => Bool]
Each argument is described in detail in: Paws::ApplicationInsights::UpdateApplication
Returns: a Paws::ApplicationInsights::UpdateApplicationResponse instance
Updates the 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
.
UpdateLogPattern
Each argument is described in detail in: Paws::ApplicationInsights::UpdateLogPattern
Returns: a Paws::ApplicationInsights::UpdateLogPatternResponse instance
Adds a log pattern to a LogPatternSet
.
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