URL
POST https://{api-url}/api/v2/tenants/{tenantId}/alerts
Sample URLs
https://{api-url}/api/v2/tenants/client_93/alerts
Note
- A list of event IDs is generated when alerts are created. This list is valid for 30 days.
- Use the event IDs to search and retrieve alert details.
Parameters
Parameters are required unless specified otherwise.
Field | Data Type | Description |
---|---|---|
subject | String | Summary content of the generated Alert. Content includes metrics that led to the alert. |
description | String | (Optional) Brief description of the entities that led to the alert generation. Note: You can find the origin of the alert and identify crossed types of threshold of the applied metrics. Primarily, details may include metric, monitor description, device type, template name, group, site, service level, and component./td> |
alertTime | String | Time when the alert was triggered. |
currentState | String | Current state of alert. For example: OK, warning, critical, or info. |
serviceName | String | Service name. |
app | String | Alert management applications. Use the Get Alert Technologies API to view supported alert management technologies. |
component | String | (Optional) Device component. |
alertType | String | (Optional) Alert types. Use Get Alert Types API to fetch the list of alert types. Supported alert types are: monitoring, maintenance, appliance, agent, obsolete, scheduled maintenance. |
resourceName | String | (Optional) Resource name. |
monitorName | String | (Optional) Monitor name. |
ackUrl | String | (Optional) Acknowledge URL. |
rtype | String | (Optional) Resource type. |
extAlertId | String | (Optional) External alert ID. |
device | Object | Create alerts on a device.
|
resource | Object | Create alerts on a resource.
|
Provide either
device
orresource
object.
Status code
200 OK
Sample request
This request creates alerts on a device.
[
{
"serviceName" : "CPU",
"device" : {
"hostName" : "Think-pad",
"resourceUUID" : "DEV0000011767",
"providerUUID" : "11767",
"systemUUID" : "11767",
"macAddress" : "2E:8B:EB:32:7A:F9",
"ipAddress" : "172.2.229.109"
},
"subject" : "Test API Alert 1 for car",
"alertTime" : "2017-10-01T00:00:00+0000",
"currentState" : "CRITICAL",
"app" : "OPSRAMP",
"alertType" : "Maintenance",
"component" : "C",
"description" : "api call test",
"monitorName" : "test"
},
{
"serviceName" : "CPU",
"device" : {
"hostName" : "Think-pad-i5",
"resourceUUID" : "DEV0000011768",
"providerUUID" : "11768",
"systemUUID" : "11768",
"macAddress" : "3B:5E:EB:52:3E:B5",
"ipAddress" : "172.2.228.110"
},
"subject" : "Test API Alert 2 for car",
"alertTime" : "2017-10-02T00:00:00+0000",
"currentState" : "CRITICAL",
"app" : "OPSRAMP",
"alertType" : "Maintenance",
"component" : "C",
"description" : "api call test",
"monitorName" : "test"
},
{
"serviceName" : "MEMORY",
"resource":{
"id":"5b850347-8798-45aa-9332-c7ff3dd1c60e"
},
"subject" : "Test API Alert 1 for car",
"alertTime" : "2017-10-01T00:00:00+0000",
"currentState" : "CRITICAL",
"app" : "OPSRAMP",
"alertType" : "Maintenance",
"component" : "C",
"description" : "api call test",
"monitorName" : "test"
},
{
"serviceName":"MEMORY",
"resource":{
"extResourceId": "646438712529389643",
"ipAddress":"172.24.132.47"
},
"subject":"The Physical Memory Usage on the device is 56%",
"alertTime":"2018-11-02 10:52:55",
"currentState":"CRITICAL",
"alertType":"Monitoring",
"app":"OPSRAMP",
"component":"MEMORY",
"oldState":"OK",
"description":"Api calls ",
"masterAgentUUID":"5b850347-8798-45aa-9332-c7ff3dd1c60e"
}
]
Sample response
[ "a6c952c1-2d2d-4c82-a16d-5870a2c7e4e6",
"c1461bc2-eed5-4559-9d78-6ca6f35be8c5",
"3885d3fc-4e92-4a9d-871a-a5940cf7079b",
"62b5d1c7-5e17-4027-9d9e-a8d566590468" ]