)]}'
{"doc/source/strategies/workload-stabilization.rst":[{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"5e8fdd9c96934adb8abbc08f63c83595b1c82e5e","unresolved":false,"context_lines":[{"line_number":107,"context_line":".. |thresholds| replace:: {\"cpu_util\": 0.2, \"memory.resident\": 0.2}"},{"line_number":108,"context_line":".. |weights| replace:: {\"cpu_util_weight\": 1.0, \"memory.resident_weight\": 1.0}"},{"line_number":109,"context_line":".. |instance_metrics| replace:: {\"cpu_util\": \"compute.node.cpu.percent\", \"memory.resident\": \"hardware.memory.used\"}"},{"line_number":110,"context_line":".. |periods| replace:: {\"instance\": 720, \"node\": 600}"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Efficacy Indicator"},{"line_number":113,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_1e22a8b9","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":53},"updated":"2016-11-25 03:25:33.000000000","message":"What is the unit of 600 and 720? s or min？Though I guess it\u0027s a second","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"2022a5cb4dc718ec1b37f90f378aaa851e1f2f4f","unresolved":false,"context_lines":[{"line_number":107,"context_line":".. |thresholds| replace:: {\"cpu_util\": 0.2, \"memory.resident\": 0.2}"},{"line_number":108,"context_line":".. |weights| replace:: {\"cpu_util_weight\": 1.0, \"memory.resident_weight\": 1.0}"},{"line_number":109,"context_line":".. |instance_metrics| replace:: {\"cpu_util\": \"compute.node.cpu.percent\", \"memory.resident\": \"hardware.memory.used\"}"},{"line_number":110,"context_line":".. |periods| replace:: {\"instance\": 720, \"node\": 600}"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Efficacy Indicator"},{"line_number":113,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_55895a25","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":53},"in_reply_to":"5a74a57a_1e22a8b9","updated":"2016-11-25 08:53:09.000000000","message":"It\u0027s seconds.","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"1320d0f4aec6f41c63d29917f5e9ebfb07a90526","unresolved":false,"context_lines":[{"line_number":107,"context_line":".. |thresholds| replace:: {\"cpu_util\": 0.2, \"memory.resident\": 0.2}"},{"line_number":108,"context_line":".. |weights| replace:: {\"cpu_util_weight\": 1.0, \"memory.resident_weight\": 1.0}"},{"line_number":109,"context_line":".. |instance_metrics| replace:: {\"cpu_util\": \"compute.node.cpu.percent\", \"memory.resident\": \"hardware.memory.used\"}"},{"line_number":110,"context_line":".. |periods| replace:: {\"instance\": 720, \"node\": 600}"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Efficacy Indicator"},{"line_number":113,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_03ca486d","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":53},"in_reply_to":"5a74a57a_43d4401f","updated":"2016-11-25 09:14:13.000000000","message":"Thanks for your explanation！","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"ca2c1141552377291ed4d0f0c65d493bf56289c0","unresolved":false,"context_lines":[{"line_number":107,"context_line":".. |thresholds| replace:: {\"cpu_util\": 0.2, \"memory.resident\": 0.2}"},{"line_number":108,"context_line":".. |weights| replace:: {\"cpu_util_weight\": 1.0, \"memory.resident_weight\": 1.0}"},{"line_number":109,"context_line":".. |instance_metrics| replace:: {\"cpu_util\": \"compute.node.cpu.percent\", \"memory.resident\": \"hardware.memory.used\"}"},{"line_number":110,"context_line":".. |periods| replace:: {\"instance\": 720, \"node\": 600}"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Efficacy Indicator"},{"line_number":113,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_83a6580e","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":53},"in_reply_to":"5a74a57a_55895a25","updated":"2016-11-25 09:00:49.000000000","message":"Hi，I mean, how do other people know what the unit is?","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"5c532ec27e6906ed72154ceb64c266be1a7d3284","unresolved":false,"context_lines":[{"line_number":107,"context_line":".. |thresholds| replace:: {\"cpu_util\": 0.2, \"memory.resident\": 0.2}"},{"line_number":108,"context_line":".. |weights| replace:: {\"cpu_util_weight\": 1.0, \"memory.resident_weight\": 1.0}"},{"line_number":109,"context_line":".. |instance_metrics| replace:: {\"cpu_util\": \"compute.node.cpu.percent\", \"memory.resident\": \"hardware.memory.used\"}"},{"line_number":110,"context_line":".. |periods| replace:: {\"instance\": 720, \"node\": 600}"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Efficacy Indicator"},{"line_number":113,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_43d4401f","line":110,"range":{"start_line":110,"start_character":3,"end_line":110,"end_character":53},"in_reply_to":"5a74a57a_83a6580e","updated":"2016-11-25 09:10:22.000000000","message":"It is ceilometer unit, so it is described in Ceilometer docs:) Take a look: http://docs.openstack.org/cli-reference/ceilometer.html#ceilometer-statistics","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"}],"watcher/decision_engine/strategy/strategies/workload_stabilization.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"2676fd8c35f4b8a8bed9c6a3cd948f36b9f0472d","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                self.compute_model.get_instance_by_uuid(instance_uuid))"},{"line_number":199,"context_line":"        instance_load \u003d {\u0027uuid\u0027: instance_uuid, \u0027vcpus\u0027: instance_vcpus}"},{"line_number":200,"context_line":"        for meter in self.metrics:"},{"line_number":201,"context_line":"            avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":202,"context_line":"                resource_id\u003dinstance_uuid,"},{"line_number":203,"context_line":"                meter_name\u003dmeter,"},{"line_number":204,"context_line":"                period\u003dself.periods[\u0027instance\u0027],"},{"line_number":205,"context_line":"                aggregate\u003d\u0027min\u0027"},{"line_number":206,"context_line":"            )"},{"line_number":207,"context_line":"            if avg_meter is None:"},{"line_number":208,"context_line":"                LOG.warning("},{"line_number":209,"context_line":"                    _LW(\"No values returned by %(resource_id)s \""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_87ca466d","line":206,"range":{"start_line":201,"start_character":12,"end_line":206,"end_character":13},"updated":"2016-11-21 13:28:38.000000000","message":"Please add a unit test in order to check that parameter \u0027period\u0027 is correctly take in account, according to configuration parameter.","commit_id":"c67599da4498b39c382063a4ed65fb5a5d20b635"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"2676fd8c35f4b8a8bed9c6a3cd948f36b9f0472d","unresolved":false,"context_lines":[{"line_number":244,"context_line":"            hosts_load[node_id][\u0027vcpus\u0027] \u003d host_vcpus"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"            for metric in self.metrics:"},{"line_number":247,"context_line":"                avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":248,"context_line":"                    resource_id\u003dnode_id,"},{"line_number":249,"context_line":"                    meter_name\u003dself.instance_metrics[metric],"},{"line_number":250,"context_line":"                    period\u003dself.periods[\u0027node\u0027],"},{"line_number":251,"context_line":"                    aggregate\u003d\u0027avg\u0027"},{"line_number":252,"context_line":"                )"},{"line_number":253,"context_line":"                if avg_meter is None:"},{"line_number":254,"context_line":"                    raise exception.NoSuchMetricForHost("},{"line_number":255,"context_line":"                        metric\u003dself.instance_metrics[metric],"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a77a97e_c7ed1ef1","line":252,"range":{"start_line":247,"start_character":0,"end_line":252,"end_character":17},"updated":"2016-11-21 13:28:38.000000000","message":"ditto","commit_id":"c67599da4498b39c382063a4ed65fb5a5d20b635"},{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"5e8fdd9c96934adb8abbc08f63c83595b1c82e5e","unresolved":false,"context_lines":[{"line_number":202,"context_line":"            avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":203,"context_line":"                resource_id\u003dinstance_uuid,"},{"line_number":204,"context_line":"                meter_name\u003dmeter,"},{"line_number":205,"context_line":"                period\u003dself.periods[\u0027instance\u0027],"},{"line_number":206,"context_line":"                aggregate\u003d\u0027min\u0027"},{"line_number":207,"context_line":"            )"},{"line_number":208,"context_line":"            if avg_meter is None:"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a74a57a_79001602","line":205,"range":{"start_line":205,"start_character":23,"end_line":205,"end_character":44},"updated":"2016-11-25 03:25:33.000000000","message":"I noticed that you changed the default value 120 to 720.Is there a reason?","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"ca2c1141552377291ed4d0f0c65d493bf56289c0","unresolved":false,"context_lines":[{"line_number":202,"context_line":"            avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":203,"context_line":"                resource_id\u003dinstance_uuid,"},{"line_number":204,"context_line":"                meter_name\u003dmeter,"},{"line_number":205,"context_line":"                period\u003dself.periods[\u0027instance\u0027],"},{"line_number":206,"context_line":"                aggregate\u003d\u0027min\u0027"},{"line_number":207,"context_line":"            )"},{"line_number":208,"context_line":"            if avg_meter is None:"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a74a57a_43836056","line":205,"range":{"start_line":205,"start_character":23,"end_line":205,"end_character":44},"in_reply_to":"5a74a57a_15fe0237","updated":"2016-11-25 09:00:49.000000000","message":"OK，i see. Thank you！","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"2022a5cb4dc718ec1b37f90f378aaa851e1f2f4f","unresolved":false,"context_lines":[{"line_number":202,"context_line":"            avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":203,"context_line":"                resource_id\u003dinstance_uuid,"},{"line_number":204,"context_line":"                meter_name\u003dmeter,"},{"line_number":205,"context_line":"                period\u003dself.periods[\u0027instance\u0027],"},{"line_number":206,"context_line":"                aggregate\u003d\u0027min\u0027"},{"line_number":207,"context_line":"            )"},{"line_number":208,"context_line":"            if avg_meter is None:"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a74a57a_15fe0237","line":205,"range":{"start_line":205,"start_character":23,"end_line":205,"end_character":44},"in_reply_to":"5a74a57a_79001602","updated":"2016-11-25 08:53:09.000000000","message":"In Ceilometer, the default period of getting instance metrics from nodes is 600 seconds. I decided to increase period to 720.","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"5e8fdd9c96934adb8abbc08f63c83595b1c82e5e","unresolved":false,"context_lines":[{"line_number":256,"context_line":"                avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":257,"context_line":"                    resource_id\u003dresource_id,"},{"line_number":258,"context_line":"                    meter_name\u003dself.instance_metrics[metric],"},{"line_number":259,"context_line":"                    period\u003dself.periods[\u0027node\u0027],"},{"line_number":260,"context_line":"                    aggregate\u003d\u0027avg\u0027"},{"line_number":261,"context_line":"                )"},{"line_number":262,"context_line":"                if avg_meter is None:"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a74a57a_3e08442c","line":259,"range":{"start_line":259,"start_character":27,"end_line":259,"end_character":48},"updated":"2016-11-25 03:25:33.000000000","message":"I noticed that you changed the default value 60 to 600.Is there a reason?","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"ca2c1141552377291ed4d0f0c65d493bf56289c0","unresolved":false,"context_lines":[{"line_number":256,"context_line":"                avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":257,"context_line":"                    resource_id\u003dresource_id,"},{"line_number":258,"context_line":"                    meter_name\u003dself.instance_metrics[metric],"},{"line_number":259,"context_line":"                    period\u003dself.periods[\u0027node\u0027],"},{"line_number":260,"context_line":"                    aggregate\u003d\u0027avg\u0027"},{"line_number":261,"context_line":"                )"},{"line_number":262,"context_line":"                if avg_meter is None:"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a74a57a_837d7870","line":259,"range":{"start_line":259,"start_character":27,"end_line":259,"end_character":48},"in_reply_to":"5a74a57a_35aa1e71","updated":"2016-11-25 09:00:49.000000000","message":"OK, i see，thank you！：）","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"2022a5cb4dc718ec1b37f90f378aaa851e1f2f4f","unresolved":false,"context_lines":[{"line_number":256,"context_line":"                avg_meter \u003d self.ceilometer.statistic_aggregation("},{"line_number":257,"context_line":"                    resource_id\u003dresource_id,"},{"line_number":258,"context_line":"                    meter_name\u003dself.instance_metrics[metric],"},{"line_number":259,"context_line":"                    period\u003dself.periods[\u0027node\u0027],"},{"line_number":260,"context_line":"                    aggregate\u003d\u0027avg\u0027"},{"line_number":261,"context_line":"                )"},{"line_number":262,"context_line":"                if avg_meter is None:"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a74a57a_35aa1e71","line":259,"range":{"start_line":259,"start_character":27,"end_line":259,"end_character":48},"in_reply_to":"5a74a57a_3e08442c","updated":"2016-11-25 08:53:09.000000000","message":"Just to make sure that strategy won\u0027t react on short increase of load.","commit_id":"295c8d914c7c931b55c6acd3eacd66bda5056735"}]}
