)]}'
{"id":"openstack%2Frally-openstack~601491","triplet_id":"openstack%2Frally-openstack~master~Ib42ddb5336d3e8de14a950baeeaa15c03ba608af","project":"openstack/rally-openstack","branch":"master","topic":"bp/benchmark_by_scripts","hashtags":[],"change_id":"Ib42ddb5336d3e8de14a950baeeaa15c03ba608af","subject":"Support benchmark openstack by scripts include: - script context: script setup environment before run benchmark and cleanup environment after that - script scenario: run benchmark tools and run script to collect results","status":"ABANDONED","created":"2018-09-11 04:40:46.000000000","updated":"2019-02-15 07:01:34.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"803574adf420019aaafb1e12b8f6eb58ccc038d0","_number":601491,"virtual_id_number":601491,"owner":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},{"date":"2018-09-21 15:47:59.000000000","_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":1,"date":"2018-09-11 11:29:29.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2018-09-24 05:30:17.000000000","_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},"all":[{"value":1,"date":"2018-09-12 17:47:01.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-09-11 11:29:29.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2018-09-12 17:47:01.000000000","updated_by":{"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},"reviewer":{"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},"state":"REVIEWER"},{"updated":"2018-09-21 15:47:59.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"}],"messages":[{"id":"6d54c7e487ac6a6cbed95846e8ea6f8970aa292f","author":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"date":"2018-09-11 04:40:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5f57328e350498658ab5daddab4a2e46e7063863","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 05:52:09.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- rally-tox-pep8 http://logs.openstack.org/91/601491/1/check/rally-tox-pep8/858793e/ : FAILURE in 4m 50s\n- rally-tox-py27 http://logs.openstack.org/91/601491/1/check/rally-tox-py27/60da112/ : SUCCESS in 4m 52s\n- rally-tox-py35 http://logs.openstack.org/91/601491/1/check/rally-tox-py35/4399365/ : FAILURE in 4m 58s\n- rally-tox-py36 http://logs.openstack.org/91/601491/1/check/rally-tox-py36/c07b1c2/ : FAILURE in 4m 29s\n- rally-tox-py37 http://logs.openstack.org/91/601491/1/check/rally-tox-py37/d9444cf/ : FAILURE in 5m 32s\n- rally-tox-cover http://logs.openstack.org/91/601491/1/check/rally-tox-cover/e2feca1/ : SUCCESS in 5m 19s\n- rally-dsvm-tox-functional http://logs.openstack.org/91/601491/1/check/rally-dsvm-tox-functional/b20564b/ : SUCCESS in 46m 07s\n- rally-docker-check http://logs.openstack.org/91/601491/1/check/rally-docker-check/7f4572e/ : SUCCESS in 5m 10s\n- rally-task-simple-job http://logs.openstack.org/91/601491/1/check/rally-task-simple-job/e31e50f/ : SUCCESS in 26m 51s\n- rally-task-basic-with-existing-users http://logs.openstack.org/91/601491/1/check/rally-task-basic-with-existing-users/d4c34ed/ : SUCCESS in 24m 16s (non-voting)\n- rally-task-cinder http://logs.openstack.org/91/601491/1/check/rally-task-cinder/6c6da51/ : SUCCESS in 52m 12s\n- rally-task-heat http://logs.openstack.org/91/601491/1/check/rally-task-heat/be90c14/ : FAILURE in 37m 43s (non-voting)\n- rally-task-ironic http://logs.openstack.org/91/601491/1/check/rally-task-ironic/d99abf9/ : SUCCESS in 31m 01s\n- rally-task-keystone-glance-swift http://logs.openstack.org/91/601491/1/check/rally-task-keystone-glance-swift/7169080/ : SUCCESS in 39m 21s\n- rally-task-load-balancing http://logs.openstack.org/91/601491/1/check/rally-task-load-balancing/1073936/ : SUCCESS in 43m 00s (non-voting)\n- rally-task-mistral http://logs.openstack.org/91/601491/1/check/rally-task-mistral/c66051a/ : SUCCESS in 31m 47s\n- rally-task-murano http://logs.openstack.org/91/601491/1/check/rally-task-murano/315aaf4/ : SUCCESS in 33m 07s\n- rally-task-neutron http://logs.openstack.org/91/601491/1/check/rally-task-neutron/4d45638/ : SUCCESS in 1h 08m 46s\n- rally-task-neutron-with-extensions http://logs.openstack.org/91/601491/1/check/rally-task-neutron-with-extensions/3c72715/ : SUCCESS in 34m 21s (non-voting)\n- rally-task-nova http://logs.openstack.org/91/601491/1/check/rally-task-nova/c6fbbb1/ : SUCCESS in 1h 00m 45s (non-voting)\n- rally-task-telemetry http://logs.openstack.org/91/601491/1/check/rally-task-telemetry/16d95fc/ : SUCCESS in 28m 08s\n- rally-task-watcher http://logs.openstack.org/91/601491/1/check/rally-task-watcher/463fa5d/ : FAILURE in 28m 08s (non-voting)\n- rally-task-zaqar http://logs.openstack.org/91/601491/1/check/rally-task-zaqar/5d4b3b9/ : SUCCESS in 28m 22s","accounts_in_message":[],"_revision_number":1},{"id":"5b28d6d497b075b361991e7968552e61bda69b32","author":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"date":"2018-09-11 10:13:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c5f44266301754c8b49cedee9dbe15f687c1f58c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 11:29:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- rally-tox-pep8 http://logs.openstack.org/91/601491/2/check/rally-tox-pep8/ec15bd3/ : SUCCESS in 4m 41s\n- rally-tox-py27 http://logs.openstack.org/91/601491/2/check/rally-tox-py27/7f3f01b/ : SUCCESS in 4m 43s\n- rally-tox-py35 http://logs.openstack.org/91/601491/2/check/rally-tox-py35/5eaeee0/ : SUCCESS in 5m 38s\n- rally-tox-py36 http://logs.openstack.org/91/601491/2/check/rally-tox-py36/1bd5ccd/ : SUCCESS in 5m 07s\n- rally-tox-py37 http://logs.openstack.org/91/601491/2/check/rally-tox-py37/022023a/ : SUCCESS in 5m 52s\n- rally-tox-cover http://logs.openstack.org/91/601491/2/check/rally-tox-cover/3c5a3cd/ : SUCCESS in 5m 27s\n- rally-dsvm-tox-functional http://logs.openstack.org/91/601491/2/check/rally-dsvm-tox-functional/f23e2d0/ : SUCCESS in 34m 38s\n- rally-docker-check http://logs.openstack.org/91/601491/2/check/rally-docker-check/ba23e1f/ : SUCCESS in 5m 05s\n- rally-task-simple-job http://logs.openstack.org/91/601491/2/check/rally-task-simple-job/36e9344/ : SUCCESS in 25m 55s\n- rally-task-basic-with-existing-users http://logs.openstack.org/91/601491/2/check/rally-task-basic-with-existing-users/708c67a/ : SUCCESS in 26m 54s (non-voting)\n- rally-task-cinder http://logs.openstack.org/91/601491/2/check/rally-task-cinder/c9de8ed/ : SUCCESS in 58m 34s\n- rally-task-heat http://logs.openstack.org/91/601491/2/check/rally-task-heat/6ce9102/ : FAILURE in 42m 34s (non-voting)\n- rally-task-ironic http://logs.openstack.org/91/601491/2/check/rally-task-ironic/ce8d44a/ : SUCCESS in 32m 37s\n- rally-task-keystone-glance-swift http://logs.openstack.org/91/601491/2/check/rally-task-keystone-glance-swift/b16cdd7/ : SUCCESS in 43m 10s\n- rally-task-load-balancing http://logs.openstack.org/91/601491/2/check/rally-task-load-balancing/db6ea93/ : SUCCESS in 44m 35s (non-voting)\n- rally-task-mistral http://logs.openstack.org/91/601491/2/check/rally-task-mistral/057df5a/ : SUCCESS in 33m 57s\n- rally-task-murano http://logs.openstack.org/91/601491/2/check/rally-task-murano/e688840/ : SUCCESS in 33m 36s\n- rally-task-neutron http://logs.openstack.org/91/601491/2/check/rally-task-neutron/63d260e/ : SUCCESS in 1h 09m 54s\n- rally-task-neutron-with-extensions http://logs.openstack.org/91/601491/2/check/rally-task-neutron-with-extensions/3d21de8/ : SUCCESS in 34m 07s (non-voting)\n- rally-task-nova http://logs.openstack.org/91/601491/2/check/rally-task-nova/fb38e84/ : SUCCESS in 1h 02m 19s (non-voting)\n- rally-task-telemetry http://logs.openstack.org/91/601491/2/check/rally-task-telemetry/24919f9/ : SUCCESS in 28m 09s\n- rally-task-watcher http://logs.openstack.org/91/601491/2/check/rally-task-watcher/8360899/ : FAILURE in 27m 30s (non-voting)\n- rally-task-zaqar http://logs.openstack.org/91/601491/2/check/rally-task-zaqar/94dc8f5/ : SUCCESS in 31m 57s","accounts_in_message":[],"_revision_number":2},{"id":"d1e4e34f622f3fcf4519d7fd5162493fdbdc46be","author":{"_account_id":16690,"name":"Noam Angel","email":"noama@nvidia.com","username":"noama"},"date":"2018-09-12 17:47:01.000000000","message":"Patch Set 2: Code-Review+1\n\nLgtm, could you share real examples for using this?","accounts_in_message":[],"_revision_number":2},{"id":"3b8ade2c4477a14526e5422af5ae88e18e1f1fce","author":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"date":"2018-09-13 03:18:17.000000000","message":"Patch Set 2:\n\nThis plugin uses for benchmark openstack by third-party tools.\n\nExample for script scenario: benchmark mysql by sysbench tool\nhttp://paste.openstack.org/show/730000/\n\"sh collect_results.sh\" can replaced by any command calling such as python, java, c-compiled app, ...\n\"sh collect_results.sh\" \u003d\u003e read result files from tool and generate chart data and transform to json format:\n{\n    \"data\": [\n        {\n            \"additive\": { },\n            \"complete\": { }\n        }\n    ]\n}\nExample for chart data:\nhttp://paste.openstack.org/show/730001/\nThe plugin \u0027ll auto load chart data and generate charts.\n\nSummary, this plugins provide quick shortcut to run benchmark openstack by independency tools as sysbench (test mysql), ab (test load balancer), oslo-messaging or rabbitmq-perf-test (test rabbitmq),...\nUser only need to write script \"collect_results\" by any languages to transform result to chart data.","accounts_in_message":[],"_revision_number":2},{"id":"5ab8ab4cc1fd59aa922d16f90d0f2e77fc9020cb","author":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"date":"2018-09-13 03:39:50.000000000","message":"Patch Set 2:\n\nThis is rally report with sysbench tool:\nhttps://prnt.sc/ktsmux","accounts_in_message":[],"_revision_number":2},{"id":"5d33fff6dcc4ba0f35655f0473cdb5108c63a039","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2018-09-13 10:38:32.000000000","message":"Patch Set 2:\n\nHi Dat!\n\nIt looks like your plugins do not relate to OpenStack at all and look more generic. Please propose this patch to openstack/rally main repo","accounts_in_message":[],"_revision_number":2},{"id":"755e6f1887a2a14ed4cef12b066033204a536d25","author":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"date":"2018-09-13 11:43:03.000000000","message":"Patch Set 2:\n\nHi Andrey Kurilin,\nRally is framework so, maybe should not propose this plugin to it. Rally-openstack currently provides benchmark plugins of openstack while control plane performance such as database, message queue is not yet supported. In other hand, there are very many third-party tools that supported to analyze those performance. However, those tools generate results by different ways and has no united chart report as rally-openstack.\nSo, It\u0027s wonderful if combine two characteristics.\nThanks for watching!","accounts_in_message":[],"_revision_number":2},{"id":"dbfee16b01054ae1f596f5fcf4995d9c9395cbbc","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2018-09-21 15:47:59.000000000","message":"Patch Set 2:\n\nhi Dat! Sorry for long reply.\n\n\u003e Rally is framework so, maybe should not propose this plugin to it. \n\nyes and not :) rally repo contains framework part and common plugins. see https://github.com/openstack/rally/tree/master/rally/plugins/common\n\n\u003e Rally-openstack currently provides benchmark plugins of openstack while control plane performance such as database, message queue is not yet supported. \n\nThe issue that your plugins can be used not only for OpenStack. For example, there are rally plugins for kubernetes platform (https://github.com/xrally/xrally-kubernetes) and your plugin can be helpful for k8s as well. It looks like a huge issue to download all dependencies (https://github.com/openstack/rally-openstack/blob/master/requirements.txt) which are required for openstack platform to use just one your plugins to check k8s platform. That is why it would be nice to place your plugins in a common place where everyone will able to use them.","accounts_in_message":[],"_revision_number":2},{"id":"67a01e20994bc5a69b5e91f4dfb117bec04cd268","author":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"date":"2018-09-24 05:30:17.000000000","message":"Patch Set 2:\n\nOk, I \u0027ll propose this plugin to common plugin of rally project in next time. Thanks for all!","accounts_in_message":[],"_revision_number":2},{"id":"2da8e2debd6d6c9a539f74c06122bd9827763737","author":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"date":"2019-02-15 07:01:34.000000000","message":"Abandoned\n\npropose to rally project","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"598c645090b09e02b4cec03b60bcc17b43eba2c9","revisions":{"96e6d5434842b92edf0c9bf4ff786f4db22b3e0b":{"kind":"REWORK","_number":1,"created":"2018-09-11 04:40:46.000000000","uploader":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"ref":"refs/changes/91/601491/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/91/601491/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/1"}}},"commit":{"parents":[{"commit":"430cf06d3f6854812ae36c92e24dfc1327195cce","subject":"Merge \"Fix kwargs for Grafana service in scenario plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/430cf06d3f6854812ae36c92e24dfc1327195cce"}]}],"author":{"name":"Le","email":"nguago91@gmail.com","date":"2018-09-06 01:27:27.000000000","tz":420},"committer":{"name":"Dat Le","email":"datlq3@viettel.com.vn","date":"2018-09-11 04:37:22.000000000","tz":420},"subject":"Support benchmark openstack by scripts include: - script context: script setup environment before run benchmark and cleanup environment after that - script scenario: run benchmark tools and run script to collect results","message":"Support benchmark openstack by scripts include:\n- script context: script setup environment before run benchmark and cleanup environment after that\n- script scenario: run benchmark tools and run script to collect results\n\nChange-Id: Ib42ddb5336d3e8de14a950baeeaa15c03ba608af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/96e6d5434842b92edf0c9bf4ff786f4db22b3e0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/96e6d5434842b92edf0c9bf4ff786f4db22b3e0b"}]},"branch":"refs/heads/master"},"598c645090b09e02b4cec03b60bcc17b43eba2c9":{"kind":"REWORK","_number":2,"created":"2018-09-11 10:13:49.000000000","uploader":{"_account_id":28910,"name":"DatLQ","email":"datlq3@viettel.com.vn","username":"datlq"},"ref":"refs/changes/91/601491/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/91/601491/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/91/601491/2"}}},"commit":{"parents":[{"commit":"430cf06d3f6854812ae36c92e24dfc1327195cce","subject":"Merge \"Fix kwargs for Grafana service in scenario plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/430cf06d3f6854812ae36c92e24dfc1327195cce"}]}],"author":{"name":"Le","email":"nguago91@gmail.com","date":"2018-09-06 01:27:27.000000000","tz":420},"committer":{"name":"Dat Le","email":"datlq3@viettel.com.vn","date":"2018-09-11 10:08:33.000000000","tz":420},"subject":"Support benchmark openstack by scripts include: - script context: script setup environment before run benchmark and cleanup environment after that - script scenario: run benchmark tools and run script to collect results","message":"Support benchmark openstack by scripts include:\n- script context: script setup environment before run benchmark and cleanup environment after that\n- script scenario: run benchmark tools and run script to collect results\n\nChange-Id: Ib42ddb5336d3e8de14a950baeeaa15c03ba608af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/598c645090b09e02b4cec03b60bcc17b43eba2c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/598c645090b09e02b4cec03b60bcc17b43eba2c9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
