3.1. Alarm

Overview

The information of alarms are included.

Data Type

parameter description datatype
alarm_actions The actions to do when alarm state change to alarm List
alarm_id The UUID of the alarm id String(UUID)
deleted Whether this alarm is deleted or not Boolean
description The description of the alarm String
enabled Whether this alarm is enabled or not Boolean
insufficient_data_actions Non-use List
name The name for the alarm String
ok_actions The actions to do when alarm state change to ok List
project_id The ID of the tenant that owns the alarm String
repeat_actions The actions should be re-triggered on each evaluation cycle Boolean
resource_name The resource name which this alarm is assigned to String
severity The severity of the alarm. You can specify 'low', 'moderate', or 'critical'. String
state The state offset the alarm. You can specify 'ok' or 'alarm'. String
state_timestamp The date of the last alarm state changed Datetime
threshold_rule Describe when to trigger the alarm based on computed statistics AlarmThresholdRule
time_constraints Non-use List
timestamp The date of the last alarm definition update Datetime
type Type specifier to select which rule to follow. You can specify 'threshold' only. String
user_id The ID of the user who created the alarm String(UUID)

Data Sample

[
    {
        "alarm_id": "638c3bfe-9435-45f5-9fbb-9d6d380c17ba",
        "project_id": "26574d10673044dbb03ffc8facc7ab7a",
        "user_id": "a9de93f5a7604707a2870d8b95f74eda",
        "name": "alarm-test",
        "description": "alarm-test-description",
        "enabled": true,
        "state": "ok",
        "repeat_actions": false,
        "severity": "moderate",
        "time_constraints": [],
        "alarm_actions": ["http://example.com"],
        "ok_actions": ["http://example.com"],
        "insufficient_data_actions": [],
        "type": "threshold",
        "threshold_rule": {
            "meter_name": "nova.hv.status.bool",
            "period": 300,
            "query": [{
                "field": "resource_id",
                "op": "eq",
                "type": "string",
                "value": "nova_5dd5bfe5-aee8-4663-86e4-e76d032d318e"
            }],
            "exclude_outliers": false,
            "evaluation_periods": 1,
            "evaluation_type": "0",
            "comparison_operator": "gt",
            "statistic": "max",
            "threshold": 1
        },
        "timestamp": "2015-11-23T04:35:08+00:00",
        "state_timestamp": "2015-11-20T07:05:10+00:00",
        "resource_name": "test-vm",
        "deleted": false
    }
]