)]}'
{"releasenotes/notes/integrate-osprofiler-ad0e16a542b12899.yaml":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"c477f98b445a35e49af702d51b30eef4b198d8d1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    request through all projects supporting the library, where the"},{"line_number":5,"context_line":"    profiling is enabled, and generate JSON and HTML human-readable"},{"line_number":6,"context_line":"    reports, describing what time was spent on which operation, e.g."},{"line_number":7,"context_line":"    API or DB request."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5a18252c_f621baa0","line":7,"updated":"2016-04-13 15:10:41.000000000","message":"Suggest a link to the documentation for how to perform the tracing","commit_id":"c3313bf9b99cc659cdfe8e556a1a090250f711d4"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"03dd621a361ca566f4a3ff70b595167b76a01c13","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    request through all projects supporting the library, where the"},{"line_number":5,"context_line":"    profiling is enabled, and generate JSON and HTML human-readable"},{"line_number":6,"context_line":"    reports, describing what time was spent on which operation, e.g."},{"line_number":7,"context_line":"    API or DB request."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5a18252c_434d496b","line":7,"in_reply_to":"5a18252c_f621baa0","updated":"2016-04-13 16:08:33.000000000","message":"Done","commit_id":"c3313bf9b99cc659cdfe8e556a1a090250f711d4"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"0771b2a8f3b8631a971ec55047aa76f137415feb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    allows to trace various OpenStack requests through all OpenStack"},{"line_number":5,"context_line":"    services that support it. To initiate OpenStack"},{"line_number":6,"context_line":"    request tracing `--profile \u003cHMAC_KEY\u003e` option needs to be added to"},{"line_number":7,"context_line":"    the CLI command. This key needs to present one of the secret keys"},{"line_number":8,"context_line":"    defined in nova.conf configuration file with `hmac_keys` option"},{"line_number":9,"context_line":"    under the `[profiler]` configuration section. To enable or disable"},{"line_number":10,"context_line":"    Keystone profiling the appropriate `enabled` option under the same"},{"line_number":11,"context_line":"    section needs to be set either to `True` or `False`. By default"},{"line_number":12,"context_line":"    Keystone will trace all API and RPC requests, but there is an opportunity"},{"line_number":13,"context_line":"    to trace DB requests as well. For this purpose `trace_sqlalchemy`"},{"line_number":14,"context_line":"    option needs to be set to `True`. As a prerequisite OSprofiler"},{"line_number":15,"context_line":"    library and its storage backend needs to be installed to the"},{"line_number":16,"context_line":"    environment. If so (and if profiling is enabled in keystone.conf)"},{"line_number":17,"context_line":"    the trace can be generated via following command, for instance -"},{"line_number":18,"context_line":"    `$ openstack --profile SECRET_KEY token issue."},{"line_number":19,"context_line":"    At the end of output there will be message with \u003ctrace_id\u003e, and"},{"line_number":20,"context_line":"    to plot nice HTML graphs the following command should be used -"},{"line_number":21,"context_line":"    `$ osprofiler trace show \u003ctrace_id\u003e --html --out result.html`"},{"line_number":22,"context_line":"upgrade:"},{"line_number":23,"context_line":"  - OSprofiler support was introduced. To allow its usage the"},{"line_number":24,"context_line":"    keystone-paste.ini file needs to be modified to contain osprofiler"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_de6e5000","line":21,"range":{"start_line":7,"start_character":21,"end_line":21,"end_character":65},"updated":"2016-04-13 16:40:03.000000000","message":"a link to the osprofiler documentation would probably be sufficient here. see comment below regarding implicit \"enabled\" recommendations.","commit_id":"81cccb4354715cddd3733463d992d113d611b65f"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"0771b2a8f3b8631a971ec55047aa76f137415feb","unresolved":false,"context_lines":[{"line_number":22,"context_line":"upgrade:"},{"line_number":23,"context_line":"  - OSprofiler support was introduced. To allow its usage the"},{"line_number":24,"context_line":"    keystone-paste.ini file needs to be modified to contain osprofiler"},{"line_number":25,"context_line":"    middleware. Also `[profiler]` section needs to be added to the"},{"line_number":26,"context_line":"    keystone.conf file with `enabled`, `hmac_keys` and `trace_sqlalchemy`"},{"line_number":27,"context_line":"    flags defined."},{"line_number":28,"context_line":"security:"},{"line_number":29,"context_line":"  - OSprofiler support requires passing of trace information"},{"line_number":30,"context_line":"    between various OpenStack services. This information is"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_7ef29c70","line":27,"range":{"start_line":25,"start_character":16,"end_line":27,"end_character":18},"updated":"2016-04-13 16:40:03.000000000","message":"I would prefer to not implicitly recommend profiler be \"enabled\" in production. I\u0027d encourage documentation elsewhere on how to enable this.","commit_id":"81cccb4354715cddd3733463d992d113d611b65f"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"0771b2a8f3b8631a971ec55047aa76f137415feb","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    keystone.conf file with `enabled`, `hmac_keys` and `trace_sqlalchemy`"},{"line_number":27,"context_line":"    flags defined."},{"line_number":28,"context_line":"security:"},{"line_number":29,"context_line":"  - OSprofiler support requires passing of trace information"},{"line_number":30,"context_line":"    between various OpenStack services. This information is"},{"line_number":31,"context_line":"    securely signed by one of HMAC keys, defined in keystone.conf configuration"},{"line_number":32,"context_line":"    file. To allow cross-project tracing user should use the key, that is"},{"line_number":33,"context_line":"    common among all OpenStack services he or she wants to trace."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_fe850cad","line":33,"range":{"start_line":29,"start_character":0,"end_line":33,"end_character":65},"updated":"2016-04-13 16:40:03.000000000","message":"This also feels more like documentation of osprofiler and not a releasenote.","commit_id":"81cccb4354715cddd3733463d992d113d611b65f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"78f9284c1bdbeb9b4fe6d8a8759d428f5c15a0fc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - OSprofiler support was added. This cross-project profiling library"},{"line_number":4,"context_line":"    allows to trace various OpenStack requests through all OpenStack"},{"line_number":5,"context_line":"    services that support it. To initiate OpenStack"},{"line_number":6,"context_line":"    request tracing `--profile \u003cHMAC_KEY\u003e` option needs to be added to"},{"line_number":7,"context_line":"    the CLI command. Configuration and usage details can be foung in"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5a18252c_cf3697e6","line":4,"range":{"start_line":4,"start_character":28,"end_line":4,"end_character":37},"updated":"2016-04-13 17:35:23.000000000","message":"i\u0027d remove this word","commit_id":"e293684d2e29d7285239f4b10d76fec43743425f"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"82be97b152056f0f46928be7f52df3c8b96db80b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - OSprofiler support was added. This cross-project profiling library"},{"line_number":4,"context_line":"    allows to trace various OpenStack requests through all OpenStack"},{"line_number":5,"context_line":"    services that support it. To initiate OpenStack"},{"line_number":6,"context_line":"    request tracing `--profile \u003cHMAC_KEY\u003e` option needs to be added to"},{"line_number":7,"context_line":"    the CLI command. Configuration and usage details can be foung in"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5a18252c_3e7dbbe7","line":4,"range":{"start_line":4,"start_character":28,"end_line":4,"end_character":37},"in_reply_to":"5a18252c_cf3697e6","updated":"2016-04-13 19:32:29.000000000","message":"++","commit_id":"e293684d2e29d7285239f4b10d76fec43743425f"}]}
