Gets the configuration of anomaly detection for AWS.
The request produces an application/json payload.
| GET | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/anomalyDetection/aws |
| Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/anomalyDetection/aws |
To execute this request, you need an access token with ReadConfig scope.
To learn how to obtain and use it, see Tokens and authentication.
The request doesn't provide any configurable parameters.
| Code | Type | Description |
|---|---|---|
| 200 | Aws | Success |
AwsAnomalyDetectionConfig objectThe configuration of anomaly detection for AWS.
| Element | Type | Description |
|---|---|---|
| ec2CandidateCpuSaturationDetection | Ec2 | The configuration of the high CPU saturation on EC2 without installed agent (monitoring candidate). If null, then this configuration won't be changed. |
| elbHighConnectionErrorsDetection | Elb | The configuration of the high number of backend connection errors on ELB detection. |
| lambdaHighErrorRateDetection | Lambda | The configuration of the AWS Lambda high error rate detection. |
| metadata | Configuration | Metadata useful for debugging |
| rdsHighCpuDetection | Rds | The configuration of the high CPU utilization on RDS detection. |
| rdsHighMemoryDetection | Rds | The configuration of RDS running out of memory detection. |
| rdsHighWriteReadLatencyDetection | Rds | The configuration of the high RDS write/read latency detection. |
| rdsLowStorageDetection | Rds | The configuration of the low free storage space on RDS detection. |
| rdsRestartsSequenceDetection | Rds | The configuration of the restarts sequence on RDS detection. |
Ec2CandidateCpuSaturationDetectionConfig objectThe configuration of the high CPU saturation on EC2 without installed agent (monitoring candidate). If null, then this configuration won't be changed.
| Element | Type | Description |
|---|---|---|
| customThresholds | Ec2 | Custom thresholds for high CPU saturation on EC2 monitoring candidate. If not set, automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
Ec2CandidateCpuSaturationThresholds objectCustom thresholds for high CPU saturation on EC2 monitoring candidate. If not set, automatic mode is used.
| Element | Type | Description |
|---|---|---|
| cpuUsagePercentage | integer | Alert if CPU usage is higher than X% in 3 out of 5 samples. |
ElbHighConnectionErrorsDetectionConfig objectThe configuration of the high number of backend connection errors on ELB detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Elb | Custom thresholds for high number of backend connection errors on ELB. If not set, automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
ElbHighConnectionErrorsThresholds objectCustom thresholds for high number of backend connection errors on ELB. If not set, automatic mode is used.
| Element | Type | Description |
|---|---|---|
| connectionErrorsPerMinute | integer | Alert if number of backend connection errors is higher than X per minute in 3 out of 5 samples. |
LambdaHighErrorRateDetectionConfig objectThe configuration of the AWS Lambda high error rate detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Lambda | Custom thresholds for AWS Lambda high error rate. If not set, automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
LambdaHighErrorRateThresholds objectCustom thresholds for AWS Lambda high error rate. If not set, automatic mode is used.
| Element | Type | Description |
|---|---|---|
| failedInvocationsRate | integer | Alert if failed invocations rate is higher than X% in 3 out of 5 samples. |
ConfigurationMetadata objectMetadata useful for debugging
| Element | Type | Description |
|---|---|---|
| clusterVersion | string | Dynatrace version. |
| configurationVersions | integer[] | A sorted list of the version numbers of the configuration. |
| currentConfigurationVersions | string[] | A sorted list of version numbers of the configuration. |
RdsHighCpuDetectionConfig objectThe configuration of the high CPU utilization on RDS detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Rds | Custom thresholds for high CPU utilization on RDS. If not set, automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
RdsHighCpuThresholds objectCustom thresholds for high CPU utilization on RDS. If not set, automatic mode is used.
| Element | Type | Description |
|---|---|---|
| cpuUsagePercentage | integer | Alert if CPU usage is higher than X% in 3 out of 5 samples. |
RdsHighMemoryDetectionConfig objectThe configuration of RDS running out of memory detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Rds | Custom thresholds for RDS running out of memory. If not set, automatic mode is used. All conditions must be fulfilled to trigger an alert. |
| enabled | boolean | The detection is enabled ( |
RdsHighMemoryThresholds objectCustom thresholds for RDS running out of memory. If not set, automatic mode is used.
All conditions must be fulfilled to trigger an alert.
| Element | Type | Description |
|---|---|---|
| freeMemory | number | Freeable memory is lower than X Megabytes in 3 out of 5 samples. |
| swapUsage | number | Swap usage is higher than X Gigabytes in 3 out of 5 samples. |
RdsHighWriteReadLatencyDetectionConfig objectThe configuration of the high RDS write/read latency detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Rds | Custom thresholds for high RDS write/read latency. If not set, automatic mode is used |
| enabled | boolean | The detection is enabled ( |
RdsHighLatencyThresholds objectCustom thresholds for high RDS write/read latency. If not set, automatic mode is used
| Element | Type | Description |
|---|---|---|
| writeReadLatency | integer | Alert if read/write latency is higher than X milliseconds in 3 out of 5 samples. |
RdsLowStorageDetectionConfig objectThe configuration of the low free storage space on RDS detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Rds | Custom thresholds for low free storage space on RDS. If not set, automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
RdsLowStorageThresholds objectCustom thresholds for low free storage space on RDS. If not set, automatic mode is used.
| Element | Type | Description |
|---|---|---|
| freeStoragePercentage | integer | Alert if free storage space divided by allocated storage is lower than X% in 3 out of 5 samples. |
RdsRestartsSequenceDetectionConfig objectThe configuration of the restarts sequence on RDS detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Rds | Custom thresholds for restarts sequence on RDS. If not set, automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
RdsRestartsThresholds objectCustom thresholds for restarts sequence on RDS. If not set, automatic mode is used.
| Element | Type | Description |
|---|---|---|
| restartsPerMinute | integer | Alert if number of restarts is X per minute or higher in 3 out of 20 samples. |
{"ec2CandidateCpuSaturationDetection": {"customThresholds": {"cpuUsagePercentage": 98},"enabled": true},"elbHighConnectionErrorsDetection": {"customThresholds": {"connectionErrorsPerMinute": 4},"enabled": true},"lambdaHighErrorRateDetection": {"customThresholds": {"failedInvocationsRate": 2},"enabled": true},"metadata": {"clusterVersion": "Mock version","configurationVersions": [4,2]},"rdsHighCpuDetection": {"customThresholds": {"cpuUsagePercentage": 99},"enabled": true},"rdsHighMemoryDetection": {"customThresholds": {"freeMemory": 96.99,"swapUsage": 5.5},"enabled": true},"rdsHighWriteReadLatencyDetection": {"customThresholds": {"writeReadLatency": 800},"enabled": true},"rdsLowStorageDetection": {"customThresholds": {"freeStoragePercentage": 7},"enabled": true},"rdsRestartsSequenceDetection": {"customThresholds": {"restartsPerMinute": 3},"enabled": true}}
In this example, the request lists the current configuration of anomaly detection for AWS.
The API token is passed in the Authorization header.
The configuration has the following settings:

curl -X GET \https://mySampleEnv.live.dynatrace.com/api/config/v1/anomalyDetection/aws \-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'
https://mySampleEnv.live.dynatrace.com/api/config/v1/anomalyDetection/aws
{"metadata": {"clusterVersion": "1.163.2.20190201-072431","configurationVersions": [8,2]},"rdsHighCpuDetection": {"enabled": true},"rdsHighWriteReadLatencyDetection": {"enabled": true},"rdsLowStorageDetection": {"enabled": true},"rdsHighMemoryDetection": {"enabled": true},"elbHighConnectionErrorsDetection": {"enabled": true},"rdsRestartsSequenceDetection": {"enabled": true},"lambdaHighErrorRateDetection": {"enabled": true}}
200