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 |
| deleteAlert |
|
| No |
archiveAlert archiveAlerts |
|
| No |
In the above mentioned APIs, id, type, startdate and time are enddate are optional parameters but while calling the APIs atleast one of them is required. Admin APIs atleast id, type, enddate is required. 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 he admin needs to pass only * type* parameter type parameter along with type value. If admin wants to delete/archive alerts older then between some time period then admin needs to pass time 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
Changes to Existing Files:
...
New client APIs
ApiName | Request parameters | Response parameters | Available to regular user | |||
|---|---|---|---|---|---|---|
deleteEvents |
| deleteEvent |
|
| No yes | archiveEvent |
archiveEvents |
|
| No yes |
The APIs deleteEvent deleteEvents and archiveEvent archiveEvents will perform in the similar manner as of deleteAlert deleteAlerts and archiveAlert.archiveAlerts.
Demo events API calls:
New classes for client APIs
Changes to Existing Files:
All logs will go to management-server.log
To be decided.