Last active
August 29, 2015 13:57
-
-
Save zqfan/9592485 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ . accrc/admin/admin | |
$ ceilometer alarm-threshold-create -m instance --threshold 1 --name required-alarm | |
$ ceilometer alarm-list | |
+--------------------------------------+--------------------+-------------------+---------+------------+-----------------------------------------------------------------+ | |
| Alarm ID | Name | State | Enabled | Continuous | Alarm condition | | |
+--------------------------------------+--------------------+-------------------+---------+------------+-----------------------------------------------------------------+ | |
| 5a563160-8fcb-4ef0-a7a0-937b5624ea2a | need-another-alarm | insufficient data | True | False | combinated states (AND) of 865a812b-24b7-4698-b890-65656d4552ce | | |
| 865a812b-24b7-4698-b890-65656d4552ce | required-alarm | insufficient data | True | False | instance == 1.0 during 1 x 60s | | |
| bfa5d625-019c-4f34-b31c-d4cfba3bae1f | demo-test-alarm | insufficient data | True | False | instance == 1.0 during 1 x 60s | | |
+--------------------------------------+--------------------+-------------------+---------+------------+-----------------------------------------------------------------+ | |
$ ceilometer alarm-combination-create --alarm_ids 865a812b-24b7-4698-b890-65656d4552ce --name need-another-alarm | |
$ ceilometer alarm-delete -a 865a812b-24b7-4698-b890-65656d4552ce | |
the log shows: | |
HTTP/1.0 404 Not Found | |
date: Thu, 27 Mar 2014 06:46:23 GMT | |
content-length: 132 | |
content-type: application/json | |
server: WSGIServer/0.1 Python/2.7.3 | |
{"error_message": {"debuginfo": null, "faultcode": "Client", "faultstring": "Alarm 865a812b-24b7-4698-b890-65656d4552ce Not Found"}} | |
log_http_response /opt/stack/python-ceilometerclient/ceilometerclient/common/http.py:121 | |
WARNING ceilometerclient.common.http [-] Request returned failure status. | |
ERROR ceilometer.alarm.evaluator.combination [-] alarm retrieval failed | |
TRACE ceilometer.alarm.evaluator.combination Traceback (most recent call last): | |
TRACE ceilometer.alarm.evaluator.combination File "/opt/stack/ceilometer/ceilometer/alarm/evaluator/combination.py", line 35, in _get_alarm_state | |
TRACE ceilometer.alarm.evaluator.combination alarm = self._client.alarms.get(alarm_id) | |
TRACE ceilometer.alarm.evaluator.combination File "/opt/stack/python-ceilometerclient/ceilometerclient/v2/alarms.py", line 74, in get | |
TRACE ceilometer.alarm.evaluator.combination return self._list(self._path(alarm_id), expect_single=True)[0] | |
TRACE ceilometer.alarm.evaluator.combination File "/opt/stack/python-ceilometerclient/ceilometerclient/common/base.py", line 58, in _list | |
TRACE ceilometer.alarm.evaluator.combination resp, body = self.api.json_request('GET', url) | |
TRACE ceilometer.alarm.evaluator.combination File "/opt/stack/python-ceilometerclient/ceilometerclient/common/http.py", line 191, in json_request | |
TRACE ceilometer.alarm.evaluator.combination resp, body_iter = self._http_request(url, method, **kwargs) | |
TRACE ceilometer.alarm.evaluator.combination File "/opt/stack/python-ceilometerclient/ceilometerclient/common/http.py", line 174, in _http_request | |
TRACE ceilometer.alarm.evaluator.combination raise exc.from_response(resp, ''.join(body_iter)) | |
TRACE ceilometer.alarm.evaluator.combination HTTPNotFound: HTTPNotFound (HTTP 404) | |
TRACE ceilometer.alarm.evaluator.combination | |
2014-03-17 09:32:42.399 2033 DEBUG ceilometerclient.common.http [-] curl -i -X GET -H 'X-Auth-Token: 58e0acf470484c91a7aca67479d54cd2' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ceilometerclient' http://160.132.0.17:8777//v2/alarms?q.op=&q.value=True&q.field=enabled log_curl_request /usr/lib/python2.7/dist-packages/ceilometerclient/common/http.py:110 | |
2014-03-17 09:32:42.403 2033 DEBUG ceilometerclient.common.http [-] | |
HTTP/1.0 401 Unauthorized | |
date: Mon, 17 Mar 2014 01:32:42 GMT | |
content-length: 23 | |
content-type: text/plain | |
www-authenticate: Keystone uri='http://127.0.0.1:35357' | |
server: WSGIServer/0.1 Python/2.7.3 | |
Authentication required | |
log_http_response /usr/lib/python2.7/dist-packages/ceilometerclient/common/http.py:120 | |
2014-03-17 09:32:42.403 2033 WARNING ceilometerclient.common.http [-] Request returned failure status. | |
2014-03-17 09:32:42.403 2033 ERROR ceilometer.alarm.service [-] alarm evaluation cycle failed | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service Traceback (most recent call last): | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/dist-packages/ceilometer/alarm/service.py", line 95, in _evaluate_assigned_alarms | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service alarms = self._assigned_alarms() | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/dist-packages/ceilometer/alarm/service.py", line 138, in _assigned_alarms | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service 'value': True}]) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/dist-packages/ceilometerclient/v2/alarms.py", line 61, in list | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service return self._list(options.build_url(self._path(), q)) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/dist-packages/ceilometerclient/common/base.py", line 57, in _list | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service resp, body = self.api.json_request('GET', url) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/dist-packages/ceilometerclient/common/http.py", line 192, in json_request | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service resp, body_iter = self._http_request(url, method, **kwargs) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/dist-packages/ceilometerclient/common/http.py", line 175, in _http_request | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service raise exc.from_response(resp, __faultstring()) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/dist-packages/ceilometerclient/common/http.py", line 169, in __faultstring | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service body_json = json.loads(body_string) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/json/__init__.py", line 326, in loads | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service return _default_decoder.decode(s) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/json/decoder.py", line 366, in decode | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service obj, end = self.raw_decode(s, idx=_w(s, 0).end()) | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service raise ValueError("No JSON object could be decoded") | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service ValueError: No JSON object could be decoded | |
2014-03-17 09:32:42.403 2033 TRACE ceilometer.alarm.service |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment