Gets the configuration of anomaly detection for VMware.
The request produces an application/json payload.
| GET | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/anomalyDetection/vmware |
| Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/anomalyDetection/vmware |
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 | V | Success |
VMwareAnomalyDetectionConfig objectThe configuration of the anomaly detection for VMware.
| Element | Type | Description |
|---|---|---|
| droppedPacketsDetection | Dropped | The configuration of the high number of dropped packets detection. |
| esxiHighCpuSaturation | Esxi | The configuration of the CPU saturation on ESXi host detection. |
| esxiHighMemoryDetection | Esxi | The configuration of the memory saturation on ESXi host detection. |
| guestCpuLimitReached | Guest | The configuration of the guest CPU limit reached configuration detection. |
| lowDatastoreSpaceDetection | Low | The configuraiton of the low datastore free space detection. |
| metadata | Configuration | Metadata useful for debugging |
| overloadedStorageDetection | Overloaded | The cofiguration of the overloaded storage on physical storage device detection. |
| slowPhysicalStorageDetection | Slow | The configuraiton of the physical storage device running slow detection. |
| undersizedStorageDetection | Undersized | Undersized storage device detection cofing |
DroppedPacketsDetectionConfig objectThe configuration of the high number of dropped packets detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Dropped | Custom thresholds for high number of dropped packets. If not set then the automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
DroppedPacketsThresholds objectCustom thresholds for high number of dropped packets. If not set then the automatic mode is used.
| Element | Type | Description |
|---|---|---|
| droppedPacketsPerSecond | integer | Alert if receive/transmit dropped packets rate on NIC is higher than X packets per second in 3 out of 5 samples. |
EsxiHighCpuSaturationConfig objectThe configuration of the CPU saturation on ESXi host detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Esxi | Custom thresholds for CPU saturation detection on ESXi. If not set then the automatic mode is used. All conditions must be fulfilled to trigger an alert. |
| enabled | boolean | The detection is enabled ( |
EsxiHighCpuThresholds objectCustom thresholds for CPU saturation detection on ESXi. If not set then the automatic mode is used.
All conditions must be fulfilled to trigger an alert.
| Element | Type | Description |
|---|---|---|
| cpuPeakPercentage | integer | At least one peak higher than X% occurred in 3 out of 5 samples. |
| cpuUsagePercentage | integer | CPU usage is higher than X% in 3 out of 5 samples. |
| vmCpuReadyPercentage | integer | VM CPU ready is higher than X% in 3 out of 5 samples. |
EsxiHighMemoryDetectionConfig objectThe configuration of the memory saturation on ESXi host detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Esxi | Custom thresholds for memory saturation on ESXi host. If not set then the automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
EsxiHighMemoryThresholds objectCustom thresholds for memory saturation on ESXi host. If not set then the automatic mode is used.
| Element | Type | Description |
|---|---|---|
| compressionDecompressionRate | number | Alert if ESXi host swap IN/OUT or compression/decompression rate is higher X kilobytes per second in 3 out of 5 samples. |
GuestCPULimitReachedConfig objectThe configuration of the guest CPU limit reached configuration detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Guest | Custom thresholds for guest CPU limit detection. If not set then the automatic mode is used. All conditions must be fulfilled to trigger an alert. |
| enabled | boolean | The detection is enabled ( |
GuestCPULimitThresholds objectCustom thresholds for guest CPU limit detection. If not set then the automatic mode is used.
All conditions must be fulfilled to trigger an alert.
| Element | Type | Description |
|---|---|---|
| hostCpuUsageMinPercentage | integer | Hypervisor CPU usage is higher than X% in 3 out of 5 samples. |
| vmCpuReadyMaxPercentage | integer | VM CPU ready is higher than X% occurred in 3 out of 5 samples. |
| vmCpuUsageMaxPercentage | integer | VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than X% in 3 out of 5 samples. |
LowDatastoreSpaceDetectionConfig objectThe configuraiton of the low datastore free space detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Low | Custom thresholds for low datastore free space. If not set then the automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
LowDatastoreSpaceThresholds objectCustom thresholds for low datastore free space. If not set then the automatic mode is used.
| Element | Type | Description |
|---|---|---|
| freeSpacePercentage | integer | Alert if datastore free space is lower than X%. |
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. |
OverloadedStorageDetectionConfig objectThe cofiguration of the overloaded storage on physical storage device detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Overloaded | Custom thresholds for overloaded storage on physical storage device. If not set then the automatic mode is used. |
| enabled | boolean | The detection is enabled ( |
OverloadedStorageThresholds objectCustom thresholds for overloaded storage on physical storage device. If not set then the automatic mode is used.
| Element | Type | Description |
|---|---|---|
| commandAbortsNumber | integer | Alert if number of command aborts is higher than X in 3 out of 5 samples. |
SlowPhysicalStorageDetectionConfig objectThe configuraiton of the physical storage device running slow detection.
| Element | Type | Description |
|---|---|---|
| customThresholds | Slow | Custom thresholds for slow running physical storage device. If not set then the automatic mode is used. Fulfillment of any condition triggers an alert. |
| enabled | boolean | The detection is enabled ( |
SlowPhysicalStorageThresholds objectCustom thresholds for slow running physical storage device. If not set then the automatic mode is used.
Fulfillment of any condition triggers an alert.
| Element | Type | Description |
|---|---|---|
| avgReadWriteLatency | integer | Read/write latency is higher than X milliseconds in 4 out of 5 samples. |
| peakReadWriteLatency | integer | Peak value for read/write latency is higher than X milliseconds in 4 out of 5 samples. |
UndersizedStorageDetectionConfig objectUndersized storage device detection cofing
| Element | Type | Description |
|---|---|---|
| customThresholds | Undersized | Custom thresholds for undersized storage device. If not set then the automatic mode is used. Fulfillment of any condition triggers an alert. |
| enabled | boolean | The detection is enabled ( |
UndersizedStorageThresholds objectCustom thresholds for undersized storage device. If not set then the automatic mode is used.
Fulfillment of any condition triggers an alert.
| Element | Type | Description |
|---|---|---|
| averageQueueCommandLatency | integer | Average queue command latency is higher than X milliseconds in 3 out of 5 samples. |
| peakQueueCommandLatency | integer | Peak queue command latency is higher than X milliseconds in 3 out of 5 samples. |
{"droppedPacketsDetection": {"customThresholds": {"droppedPacketsPerSecond": 4},"enabled": true},"esxiHighCpuSaturation": {"customThresholds": {"cpuPeakPercentage": 90,"cpuUsagePercentage": 80,"vmCpuReadyPercentage": 10},"enabled": true},"esxiHighMemoryDetection": {"customThresholds": {"compressionDecompressionRate": 120},"enabled": true},"lowDatastoreSpaceDetection": {"customThresholds": {"freeSpacePercentage": 5},"enabled": true},"metadata": {"clusterVersion": "Mock version","configurationVersions": [4,2]},"overloadedStorageDetection": {"customThresholds": {"commandAbortsNumber": 1},"enabled": true},"slowPhysicalStorageDetection": {"customThresholds": {"avgReadWriteLatency": 150,"peakReadWriteLatency": 400},"enabled": true},"undersizedStorageDetection": {"customThresholds": {"averageQueueCommandLatency": 15,"peakQueueCommandLatency": 160},"enabled": true}}
In this example, the request lists the current configuration of anomaly detection for VMware.
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/vmware \-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'
https://mySampleEnv.live.dynatrace.com/api/config/v1/anomalyDetection/vmware
{"metadata": {"clusterVersion": "1.164.0.20190204-124711","configurationVersions": [1]},"esxiHighCpuSaturation": {"enabled": true},"esxiHighMemoryDetection": {"enabled": true},"overloadedStorageDetection": {"enabled": true},"undersizedStorageDetection": {"enabled": true},"slowPhysicalStorageDetection": {"enabled": true},"droppedPacketsDetection": {"enabled": true},"lowDatastoreSpaceDetection": {"enabled": true}}
200