Project Alert Config
A ProjectAlertConfig is a resource to set the alert policies for a Project.
Package : spaceone.api.monitoring.v1
ProjectAlertConfig
create
POST /monitoring/v1/project-alert-configs
Creates a new ProjectAlertConfig in a specific Project. When creating a ProjectAlertConfig, validation of the Project is preceded. After the validation is done, ProjectAlertConfig enables EscalationPolicy to be set in the Project, or enables
enumtyperecovery_modeandnotification_urgencyto be set through theoptionsparameter. The parameterrecovery_modeis for changing the state of the Alert toresolvedif the external monitoring solution sends the resolved Alert. The parameternotification_urgencyis used to choose whether you will get all Alerts or only urgent ones.
Response
{
"project_id": "project-dee2a81d4859",
"escalation_policy_id": "ep-b441abe04ca9",
"options": {
"notification_urgency": "ALL",
"recovery_mode": "AUTO"
},
"domain_id": "domain-58010aa2e451"
}{
"project_id": "project-dee2a81d4859",
"options": {
"notification_urgency": "ALL",
"recovery_mode": "AUTO"
},
"escalation_policy_info": {
"escalation_policy_id": "ep-b441abe04ca9",
"name": "Global New Policy"
},
"domain_id": "domain-58010aa2e451",
"created_at": "2022-06-27T05:12:22.998Z"
}update
PUT /monitoring/v1/project-alert-config/{project_alert_config_id}
Updates a specific ProjectAlertConfig. You can make changes in ProjectAlertConfig settings, including the EscalationPolicy to apply. You can also change
notification_urgencyandrecovery_modeby modifying theoptionsparameter.
Response
{
"project_id": "project-dee2a81d4859",
"escalation_policy_id": "ep-4ee42a9b2d96",
"options": {
"notification_urgency": "ALL",
"recovery_mode": "MANUAL"
},
"domain_id": "domain-58010aa2e451"
}{
"project_id": "project-dee2a81d4859",
"options": {
"notification_urgency": "ALL",
"recovery_mode": "MANUAL"
},
"escalation_policy_info": {
"escalation_policy_id": "ep-4ee42a9b2d96",
"name": "HAHA",
"is_default": true
},
"domain_id": "domain-58010aa2e451",
"created_at": "2022-06-27T05:15:02.697Z"
}delete
DELETE /monitoring/v1/project-alert-config/{project_alert_config_id}
Deletes a specific ProjectAlertConfig. Deletes alert configuration data in a Project.
Request
Response
{
"project_id": "project-dee2a81d4859",
"domain_id": "domain-58010aa2e451"
}get
GET /monitoring/v1/project-alert-config/{project_alert_config_id}
Gets a specific ProjectAlertConfig. Prints detailed information about the ProjectAlertConfig, including EscalationPolicy, recovery mode, and notification urgency.
Request
Response
{
"project_id": "project-430bf6ab1e6d",
"domain_id": "domain-58010aa2e451"
}{
"project_id": "project-430bf6ab1e6d",
"options": {
"notification_urgency": "ALL",
"recovery_mode": "AUTO"
},
"escalation_policy_info": {
"escalation_policy_id": "ep-4ee42a9b2d96",
"name": "HAHA",
"is_default": true
},
"domain_id": "domain-58010aa2e451",
"created_at": "2022-05-03T08:17:11.715Z"
}list
GET /monitoring/v1/project-alert-configs
POST /monitoring/v1/project-alert-configs/search
Gets a list of all ProjectAlertConfigs from all projects configured in the same domain. You can use a query to get a filtered list of ProjectAlertConfigs.
Request
Response
{
"query": {},
"domain_id": "domain-58010aa2e451"
}{
"results": [
{
"project_id": "project-18655561c535",
"options": {
"notification_urgency": "ALL",
"recovery_mode": "MANUAL"
},
"escalation_policy_info": {
"escalation_policy_id": "ep-4ee42a9b2d96",
"name": "HAHA",
"is_default": true
},
"domain_id": "domain-58010aa2e451",
"created_at": "2022-05-17T02:09:19.839Z"
},
{
"project_id": "project-9074eea97d7e",
"options": {
"notification_urgency": "ALL",
"recovery_mode": "MANUAL"
},
"escalation_policy_info": {
"escalation_policy_id": "ep-b441abe04ca9",
"name": "Global New Policy"
},
"domain_id": "domain-58010aa2e451",
"created_at": "2021-06-24T02:50:50.535Z"
}
],
"total_count": 2
}stat
POST /monitoring/v1/project-alert-configs/stat
Request
Response
Message
AlertOptions
notification_urgency
URGENCY_NONE
ALL
HIGH_ONLY
recovery_mode
RECOVERY_NONE
AUTO
MANUAL
CreateProjectAlertConfigRequest
GetProjectAlertConfigRequest
project_id
string
✔
domain_id
string
✔
only
list of string
✘
ProjectAlertConfigInfo
project_id
string
domain_id
string
created_at
string
ProjectAlertConfigQuery
ProjectAlertConfigRequest
project_id
string
✔
domain_id
string
✔
ProjectAlertConfigStatQuery
domain_id
string
✔
ProjectAlertConfigsInfo
UpdateProjectAlertConfigRequest
Last updated
Was this helpful?