<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Hi All,</div>
<div><br>
</div>
<div>Can somebody give me an example of how I’d create an alarm via the Telemetry (aka Ceilometer) REST API? I can’t for the life of me find a simple example online, say for example, how to set an alarm for when cpu_util > 80% for a given running instance.</div>
<div><br>
</div>
<div>I saw this example in a presentation somewhere, but it’s not exactly self-explanatory.</div>
<div><br>
</div>
<div>POST /v2/alarms</div>
<div><br>
</div>
<div>
<div>{</div>
<div>    "alarm_actions": [</div>
<div>        "http://site:8000/alarm"</div>
<div>    ],</div>
<div>    "insufficient_data_actions": [</div>
<div>        "http://site:8000/nodata"</div>
<div>    ],</div>
<div>    "ok_actions": [</div>
<div>        "http://site:8000/ok"</div>
<div>    ],</div>
<div>    "comparison_operator": "gt",</div>
<div>    "description": "An alarm",</div>
<div>    "evaluation_periods": 2,</div>
<div>    "matching_metadata": {</div>
<div>        "key_name": "key_value"</div>
<div>    },</div>
<div>    "meter_name": "storage.objects",</div>
<div>    "name": "SwiftObjectAlarm",</div>
<div>    "period": 240,</div>
<div>    "statistic": "avg",</div>
<div>    "threshold": 200</div>
<div>}</div>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Mark</div>
</body>
</html>