# tail -n 200 /var/log/heat/heat-api-cfn.log 2014-05-12 17:34:34.683 6701 INFO heat.api.aws.ec2token [-] AWS authentication failure. 2014-05-12 17:34:34.683 6701 DEBUG root [-] XML response : User is not authorized to perform actionAccessDeniedSender to_xml /usr/lib/python2.6/site-packages/heat/common/wsgi.py:619 2014-05-12 17:35:34.760 6701 DEBUG heat.api.middleware.version_negotiation [-] Processing request: POST /v1/signal/arn:openstack:heat::06f971509c25405e804d33d5c084ae93:stacks/Autoscale16/767c1b6d-4a4a-4a04-baf8-c5e2f02cee64/resources/web_server_scaleup_policy Accept: */* process_request /usr/lib/python2.6/site-packages/heat/api/middleware/version_negotiation.py:53 2014-05-12 17:35:34.762 6701 DEBUG heat.api.middleware.version_negotiation [-] Matched versioned URI. Version: 1.0 process_request /usr/lib/python2.6/site-packages/heat/api/middleware/version_negotiation.py:68 2014-05-12 17:35:34.762 6701 INFO heat.api.aws.ec2token [-] Checking AWS credentials.. 2014-05-12 17:35:34.763 6701 INFO heat.api.aws.ec2token [-] AWS credentials found, checking against keystone. 2014-05-12 17:35:34.764 6701 INFO heat.api.aws.ec2token [-] Authenticating with http://127.0.0.1:5000/v2.0/ec2tokens/ec2tokens 2014-05-12 17:35:34.765 6701 INFO requests.packages.urllib3.connectionpool [-] Starting new HTTP connection (1): 127.0.0.1 2014-05-12 17:35:34.775 6701 DEBUG requests.packages.urllib3.connectionpool [-] "POST /v2.0/ec2tokens/ec2tokens HTTP/1.1" 404 93 _make_request /usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:344 2014-05-12 17:35:34.776 6701 INFO heat.api.aws.ec2token [-] AWS authentication failure. 2014-05-12 17:35:34.776 6701 DEBUG root [-] XML response : User is not authorized to perform actionAccessDeniedSender to_xml /usr/lib/python2.6/site-packages/heat/common/wsgi.py:619 2014-05-12 17:36:34.671 6701 DEBUG heat.api.middleware.version_negotiation [-] Processing request: POST /v1/signal/arn:openstack:heat::06f971509c25405e804d33d5c084ae93:stacks/Autoscale16/767c1b6d-4a4a-4a04-baf8-c5e2f02cee64/resources/web_server_scaleup_policy Accept: */* process_request /usr/lib/python2.6/site-packages/heat/api/middleware/version_negotiation.py:53 2014-05-12 17:36:34.672 6701 DEBUG heat.api.middleware.version_negotiation [-] Matched versioned URI. Version: 1.0 process_request /usr/lib/python2.6/site-packages/heat/api/middleware/version_negotiation.py:68 2014-05-12 17:36:34.672 6701 INFO heat.api.aws.ec2token [-] Checking AWS credentials.. 2014-05-12 17:36:34.673 6701 INFO heat.api.aws.ec2token [-] AWS credentials found, checking against keystone. 2014-05-12 17:36:34.674 6701 INFO heat.api.aws.ec2token [-] Authenticating with http://127.0.0.1:5000/v2.0/ec2tokens/ec2tokens 2014-05-12 17:36:34.675 6701 INFO requests.packages.urllib3.connectionpool [-] Starting new HTTP connection (1): 127.0.0.1 2014-05-12 17:36:34.682 6701 DEBUG requests.packages.urllib3.connectionpool [-] "POST /v2.0/ec2tokens/ec2tokens HTTP/1.1" 404 93 _make_request /usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:344 2014-05-12 17:36:34.683 6701 INFO heat.api.aws.ec2token [-] AWS authentication failure. 2014-05-12 17:36:34.684 6701 DEBUG root [-] XML response : User is not authorized to perform actionAccessDeniedSender to_xml /usr/lib/python2.6/site-packages/heat/common/wsgi.py:619 # tail -n -n 2000 /var/log/ceilometer/alarm-evaluator.log [{"count": 40, "duration_start": "2014-05-12T16:17:51", "min": 96.966666666666654, "max": 102.17241379310344, "duration_end": "2014-05-12T16:27:21", "period": 600, "sum": 3977.1605858361149, "period_end": "2014-05-12T16:27:34", "duration": 570.0, "period_start": "2014-05-12T16:17:34", "avg": 99.429014645902868, "groupby": null, "unit": "%"}, {"count": 40, "duration_start": "2014-05-12T16:27:52", "min": 96.064516129032256, "max": 102.62068965517241, "duration_end": "2014-05-12T16:37:22", "period": 600, "sum": 3965.5236929922125, "period_end": "2014-05-12T16:37:34", "duration": 570.0, "period_start": "2014-05-12T16:27:34", "avg": 99.138092324805314, "groupby": null, "unit": "%"}] log_http_response /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py:121 2014-05-12 17:37:34.486 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] sanitize stats [, ] _sanitize /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:74 2014-05-12 17:37:34.487 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] pruned statistics to 1 _sanitize /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:92 2014-05-12 17:37:34.488 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] comparing value 99.1380923248 against threshold 15.0 _compare /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:198 2014-05-12 17:37:34.489 15043 DEBUG ceilometer.alarm.rpc [-] alarm 1311f4cc-7d5b-4227-81ed-fc27916ab2ca has no action configured for state transition from ok to state ok, skipping the notification. notify /usr/lib/python2.6/site-packages/ceilometer/alarm/rpc.py:57 2014-05-12 17:37:34.489 15043 DEBUG ceilometer.alarm.service [-] evaluating alarm 3381e286-4551-4c05-a623-e4c2bf61bc2c _evaluate_alarm /usr/lib/python2.6/site-packages/ceilometer/alarm/service.py:106 2014-05-12 17:37:34.490 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] query stats from 2014-05-12 16:35:34.490305 to 2014-05-12 16:37:34.490305 _bound_duration /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:64 2014-05-12 17:37:34.491 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] stats query [{u'field': u'metadata.user_metadata.stack', u'value': u'767c1b6d-4a4a-4a04-baf8-c5e2f02cee64', u'op': u'eq'}, {'field': 'timestamp', 'value': '2014-05-12T16:37:34.490305', 'op': 'le'}, {'field': 'timestamp', 'value': '2014-05-12T16:35:34.490305', 'op': 'ge'}] _statistics /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:97 2014-05-12 17:37:34.492 15043 DEBUG ceilometerclient.common.http [-] curl -i -X GET -H 'X-Auth-Token: MIIQnwYJKoZIhvcNAQcCoIIQkDCCEIwCAQExCTAHBgUrDgMCGjCCDvUGCSqGSIb3DQEHAaCCDuYEgg7ieyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNS0xMlQxMToyMzozMi43MTQxNzUiLCAiZXhwaXJlcyI6ICIyMDE0LTA1LTEzVDExOjIzOjMyWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIlRlbmFudCBmb3IgdGhlIG9wZW5zdGFjayBzZXJ2aWNlcyIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjQzMjZmY2NlZTRlMzQ5ZjVhZGUwYmNjZjRiMzBhODVhIiwgIm5hbWUiOiAic2VydmljZXMifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2Ojg3NzQvdjIvNDMyNmZjY2VlNGUzNDlmNWFkZTBiY2NmNGIzMGE4NWEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4Nzc0L3YyLzQzMjZmY2NlZTRlMzQ5ZjVhZGUwYmNjZjRiMzBhODVhIiwgImlkIjogIjU0NjU1MzMyODIwMzQ0YWM4NTA0NGVkODgyM2ZiYmFkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4Nzc0L3YyLzQzMjZmY2NlZTRlMzQ5ZjVhZGUwYmNjZjRiMzBhODVhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6OTY5Ni8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo5Njk2LyIsICJpZCI6ICI5YjhlMDkzNzUwYzg0ZmViYmQwZWExMjg5ZjBiNjU5ZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogIm5ldXRyb24ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4Nzc2L3YyLzQzMjZmY2NlZTRlMzQ5ZjVhZGUwYmNjZjRiMzBhODVhIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6ODc3Ni92Mi80MzI2ZmNjZWU0ZTM0OWY1YWRlMGJjY2Y0YjMwYTg1YSIsICJpZCI6ICIwN2U0NDQ1YzAxNGY0MWU5YjUzYTk0MzBhMTM4NjljNSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6ODc3Ni92Mi80MzI2ZmNjZWU0ZTM0OWY1YWRlMGJjY2Y0YjMwYTg1YSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWV2MiIsICJuYW1lIjogImNpbmRlcl92MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo5MjkyIiwgImlkIjogIjQ4YzY2NWQxNWQyMjQzN2Q4YWY5MzYyYjQzYWJlZTU4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6ODc3NyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2Ojg3NzciLCAiaWQiOiAiNzQ0N2FkZDYzODhiNDZiOTkwMzA3YWVjODIxZWNiN2UiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2Ojg3NzcifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibWV0ZXJpbmciLCAibmFtZSI6ICJjZWlsb21ldGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6ODAwMC92MS8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4MDAwL3YxLyIsICJpZCI6ICIyNzA5MGNjZjJjN2Q0NTIzOTQxYjVhYmNhMWY0ZTE3OSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6ODAwMC92MS8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY2xvdWRmb3JtYXRpb24iLCAibmFtZSI6ICJoZWF0LWNmbiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2Ojg3NzYvdjEvNDMyNmZjY2VlNGUzNDlmNWFkZTBiY2NmNGIzMGE4NWEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4Nzc2L3YxLzQzMjZmY2NlZTRlMzQ5ZjVhZGUwYmNjZjRiMzBhODVhIiwgImlkIjogIjQ3MjY4YjgyNmQwNzQ0MDE4ZjA3YjAwZDVlYjZiM2ExIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4Nzc2L3YxLzQzMjZmY2NlZTRlMzQ5ZjVhZGUwYmNjZjRiMzBhODVhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2Ojg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjY2NmU0ZGE2NDA4YzQ2ODlhN2E4NjU5YmI3ZjQyMzcwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogIm5vdmFfZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6ODAwNC92MS80MzI2ZmNjZWU0ZTM0OWY1YWRlMGJjY2Y0YjMwYTg1YSIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2OjgwMDQvdjEvNDMyNmZjY2VlNGUzNDlmNWFkZTBiY2NmNGIzMGE4NWEiLCAiaWQiOiAiMmZkZDA3MjQ0M2IwNDY2MDg2YjhkNjNiMWMwMzk0ZjMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEuMjM2OjgwMDQvdjEvNDMyNmZjY2VlNGUzNDlmNWFkZTBiY2NmNGIzMGE4NWEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMS4yMzY6NTAwMC92Mi4wIiwgImlkIjogIjJjMjAwNDE4NGYyNDRmOTNhZjgyZTY2NGE5ZmEwYmU1IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4xLjIzNjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNlaWxvbWV0ZXIiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImJkN2IyNzkzNDkzMjRlM2FiNTI5NWEwMDMyMWUyZGU1IiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9LCB7Im5hbWUiOiAiUmVzZWxsZXJBZG1pbiJ9XSwgIm5hbWUiOiAiY2VpbG9tZXRlciJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI4NTJlNDk4MTNlNWU0OWY1YmVmY2RiNTgxYzkzMTZjZCIsICI3ZjdiNzBjZDljNDY0OGFhYTdlOTBmOTU4Y2E2ODJlNCJdfX19MYIBgTCCAX0CAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIIBAMIFZ-qbLsHa-I2P3EK6uI5kxVSWT+PBmJIQCi+8GKlm8+5Cb66zgPq7xZunn5C+8YyQ7jHCDnrKybScEO1UhtptsyHiigUDbRETPrldi54fnLNqFOUedY27I9CZh9wuhAxHFBhEpGxApQxSx2EWdU2DxXrvHYW8eohUAhViGMyEKlnajT9PtvtokMxb4gPc1UxoPzSeYfweQkUV3AoK5n-du7RnWXVKHkCHTrsg2FRCoHLK7iakUYFWqdJNWC5F1oaXaN6lnVhWmGtqkjxXLi6pgW4ofzQXq6RO4KWoF96PxJm-rJGxnOKQX8xHajul+hMXCipWDEU8oM9VAjdW7UA=' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ceilometerclient' http://192.168.1.236:8777/v2/meters/cpu_util/statistics?q.field=metadata.user_metadata.stack&q.field=timestamp&q.field=timestamp&q.op=eq&q.op=le&q.op=ge&q.value=767c1b6d-4a4a-4a04-baf8-c5e2f02cee64&q.value=2014-05-12T16%3A37%3A34.490305&q.value=2014-05-12T16%3A35%3A34.490305&period=60 log_curl_request /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py:111 2014-05-12 17:37:34.622 15043 DEBUG ceilometerclient.common.http [-] HTTP/1.0 200 OK date: Mon, 12 May 2014 16:37:34 GMT content-length: 667 content-type: application/json; charset=UTF-8 server: WSGIServer/0.1 Python/2.6.6 [{"count": 4, "duration_start": "2014-05-12T16:35:52", "min": 97.766666666666652, "max": 99.666666666666657, "duration_end": "2014-05-12T16:36:22", "period": 60, "sum": 396.06666666666661, "period_end": "2014-05-12T16:36:34", "duration": 30.0, "period_start": "2014-05-12T16:35:34", "avg": 99.016666666666652, "groupby": null, "unit": "%"}, {"count": 4, "duration_start": "2014-05-12T16:36:52", "min": 99.099999999999994, "max": 100.5, "duration_end": "2014-05-12T16:37:22", "period": 60, "sum": 399.09999999999997, "period_end": "2014-05-12T16:37:34", "duration": 30.0, "period_start": "2014-05-12T16:36:34", "avg": 99.774999999999991, "groupby": null, "unit": "%"}] log_http_response /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py:121 2014-05-12 17:37:34.626 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] sanitize stats [, ] _sanitize /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:74 2014-05-12 17:37:34.627 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] pruned statistics to 1 _sanitize /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:92 2014-05-12 17:37:34.628 15043 DEBUG ceilometer.alarm.evaluator.threshold [-] comparing value 99.775 against threshold 50.0 _compare /usr/lib/python2.6/site-packages/ceilometer/alarm/evaluator/threshold.py:198 2014-05-12 17:37:34.630 15043 DEBUG ceilometer.openstack.common.rpc.amqp [-] Making asynchronous cast on alarm_notifier... cast /usr/lib/python2.6/site-packages/ceilometer/openstack/common/rpc/amqp.py:583 2014-05-12 17:37:34.630 15043 DEBUG ceilometer.openstack.common.rpc.amqp [-] UNIQUE_ID is 4d47db64f8714e3eba11c8d32cefbbfd. _add_unique_id /usr/lib/python2.6/site-packages/ceilometer/openstack/common/rpc/amqp.py:342