Following types of alerts are present in Cloudstack
- availableMemory : Available Memory below configured threshold
- availableCpu : Unallocated CPU below configured threshold
- availableStorage : Available Storage below configured threshold
- remainingStorageAllocated : Remaining unallocated Storage is below configured threshold
- unallocatedVirtualNetworkpublicIp : Number of unallocated virtual network public IPs is below configured threshold
- unallocatedPrivateIp : Number of unallocated private IPs is below configured threshold
- availableSecondaryStorage : Available Secondary Storage in availability zone is below configured threshold
- host : host related alerts like host disconnected etc
- userVmState : User VM stopped unexpectedly
- domainRouterVmState : Domain Router VM stopped unexpectedly
- consoleProxyVmState : Console Proxy VM stopped unexpectedly
- routingConnection : lost connection to default route (to the gateway)
- storageIssueSystemVms : storage issue in system VMs
- usageServerStatus : No usage server process running
- managmentNode : Management network CIDR is not configured originally
- domainRouterMigrate : Domain Router VM Migration was unsuccessful
- consoleProxyMigrate : Console Proxy VM Migration was unsuccessful
- userVmMigrate : User VM Migration was unsuccessful
- unallocatedVlan : Number of unallocated VLANs is below configured threshold in availability zone
- ssvmStopped : SSVM stopped unexpectedly
- usageServerResult : Usage job failed
- storageDelete : Failed to Delete storage pool
- updateResourceCount : Failed to update the resource count
- usageSanityResult : Usage Sanity Check failed
- unallocatedDirectAttachedPublicIp : Number of unallocated shared network IPs is low in availability zone
- unallocatedLocalStorage : Remaining unallocated Local Storage is below configured threshold
- resourceLimitExceeded : Resource limit exceeds the limit
Mail alerts generation
For below 8 alert Types we always generate a new alert
- host
- domainRouterVmState
- consoleProxyVmState
- managmentNode
- ssvmStopped
- userVmState
- storageIssueSystemVms
- resourceLimitExceeded
As we are not sure weather the alert is already sent for them or not. We need other parameters to verify weather that alert is already sent or not.
Alert generation frequency is dependent on the thread from which they are originating. e.g. for particular host alert frequency will be dependent on frequency of agent thread running for that host.
In case of all other(not in above 8 alert types) new alerts are generated only if alert is not already generated of that type
If alert is already generated then we do not generate new alert for them.