LookoutMetrics / Client / create_alert
create_alert#
- LookoutMetrics.Client.create_alert(**kwargs)#
- Creates an alert for an anomaly detector. - See also: AWS API Documentation - Request Syntax- response = client.create_alert( AlertName='string', AlertSensitivityThreshold=123, AlertDescription='string', AnomalyDetectorArn='string', Action={ 'SNSConfiguration': { 'RoleArn': 'string', 'SnsTopicArn': 'string', 'SnsFormat': 'LONG_TEXT'|'SHORT_TEXT'|'JSON' }, 'LambdaConfiguration': { 'RoleArn': 'string', 'LambdaArn': 'string' } }, Tags={ 'string': 'string' }, AlertFilters={ 'MetricList': [ 'string', ], 'DimensionFilterList': [ { 'DimensionName': 'string', 'DimensionValueList': [ 'string', ] }, ] } ) - Parameters:
- AlertName (string) – - [REQUIRED] - The name of the alert. 
- AlertSensitivityThreshold (integer) – An integer from 0 to 100 specifying the alert sensitivity threshold. 
- AlertDescription (string) – A description of the alert. 
- AnomalyDetectorArn (string) – - [REQUIRED] - The ARN of the detector to which the alert is attached. 
- Action (dict) – - [REQUIRED] - Action that will be triggered when there is an alert. - SNSConfiguration (dict) – - A configuration for an Amazon SNS channel. - RoleArn (string) – [REQUIRED] - The ARN of the IAM role that has access to the target SNS topic. 
- SnsTopicArn (string) – [REQUIRED] - The ARN of the target SNS topic. 
- SnsFormat (string) – - The format of the SNS topic. - JSON– Send JSON alerts with an anomaly ID and a link to the anomaly detail page. This is the default.
- LONG_TEXT– Send human-readable alerts with information about the impacted timeseries and a link to the anomaly detail page. We recommend this for email.
- SHORT_TEXT– Send human-readable alerts with a link to the anomaly detail page. We recommend this for SMS.
 
 
- LambdaConfiguration (dict) – - A configuration for an AWS Lambda channel. - RoleArn (string) – [REQUIRED] - The ARN of an IAM role that has permission to invoke the Lambda function. 
- LambdaArn (string) – [REQUIRED] - The ARN of the Lambda function. 
 
 
- Tags (dict) – - A list of tags to apply to the alert. - (string) – - (string) – 
 
 
- AlertFilters (dict) – - The configuration of the alert filters, containing MetricList and DimensionFilterList. - MetricList (list) – - The list of measures that you want to get alerts for. - (string) – 
 
- DimensionFilterList (list) – - The list of DimensionFilter objects that are used for dimension-based filtering. - (dict) – - The dimension filter, containing DimensionName and DimensionValueList. - DimensionName (string) – - The name of the dimension to filter on. 
- DimensionValueList (list) – - The list of values for the dimension specified in DimensionName that you want to filter on. - (string) – 
 
 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'AlertArn': 'string' } - Response Structure- (dict) – - AlertArn (string) – - The ARN of the alert. 
 
 
 - Exceptions- LookoutMetrics.Client.exceptions.ConflictException
- LookoutMetrics.Client.exceptions.ValidationException
- LookoutMetrics.Client.exceptions.ServiceQuotaExceededException
- LookoutMetrics.Client.exceptions.AccessDeniedException
- LookoutMetrics.Client.exceptions.TooManyRequestsException
- LookoutMetrics.Client.exceptions.ResourceNotFoundException
- LookoutMetrics.Client.exceptions.InternalServerException