DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.

DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| Table of Contents | ||||
|---|---|---|---|---|
|
In CloudStack, we have features like Alerts and Events that helps administrator in managing the cloud. Admin can get a list of Alerts and Events but there is no way to control them i.e delete or archive them.
This feature will provide the functionality to delete or archive the Alerts/Events. In this way admin can get more controls over the Alerts and Events and manage them to get required and useful information. CloudStack admin can manage them by using the APIs or through CloudStack UI. This is a functional specification of feature "Ability to delete/archive Events and Alerts" which has Jira ID CLOUDSTACK-874
...
DB schema changes:
...
New client APIs
ApiName | Request parameters | Response parameters | Available to regular user |
|---|---|---|---|
deleteAlerts |
|
| No |
archiveAlerts |
|
| No |
In the above mentioned APIs, id, type, startdate and olderthan enddate are optional parameters but while calling the APIs atleast one of them APIs atleast id, type, enddate is required. Admin If user pass startdate, then enddate need to be passed i.e enddate becomes required parameter if user passes startdate parameter. Admin can pass one or multiple ids of alert to delete/archive them as per the requirement or if admin wants to delete/archive all the alerts of a particular category then admin needs to pass only type parameter along with type value. If admin wants to delete/archive alerts older then between some time period then admin needs to pass olderthan parameterboth startdate and enddate parameter, if admin wants to delete alerts older then some time then only enddate required to pass along with the API. If admin passes any combination of parameters (two or all three) then CloudStack will fetch the alerts from database depends on the parameters and delete/archive only those alerts which satisfy this criteria.
Demo Alerts API calls:
New classes for client APIs
...
New client APIs
ApiName | Request parameters | Response parameters | Available to regular user |
|---|---|---|---|
deleteEvents |
|
| yes |
archiveEvents |
|
| yes |
...
Demo events API calls:
New classes for client APIs
...
All logs will go to management-server.log
To be decided.