)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"b6202444b63ec49bef6f21cc267203c43d343566","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Documentation configuring grafana datasource"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Documentation for adminsrators on how to configure the Grafana"},{"line_number":10,"context_line":"datasource."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5d1d3129b5d225f0f2fc86d149c046f9aab94d47"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9fb8cfa7_ca5bed51","line":9,"range":{"start_line":9,"start_character":24,"end_line":9,"end_character":26},"updated":"2019-06-19 14:20:49.000000000","message":"tra","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"1c850161d8faa61e6dacd5c2821bd9c58b2ba91b","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Documentation configuring grafana datasource"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Documentation for adminsrators on how to configure the Grafana"},{"line_number":10,"context_line":"datasource."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5d1d3129b5d225f0f2fc86d149c046f9aab94d47"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9fb8cfa7_58ca646e","line":9,"range":{"start_line":9,"start_character":24,"end_line":9,"end_character":26},"in_reply_to":"9fb8cfa7_ca5bed51","updated":"2019-06-20 07:20:33.000000000","message":"Done","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"}],"doc/source/datasources/grafana.rst":[{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"b6202444b63ec49bef6f21cc267203c43d343566","unresolved":false,"context_lines":[{"line_number":32,"context_line":"correct retrieval of metrics and with the correct units."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. _datasources: https://grafana.com/plugins?type\u003ddatasource"},{"line_number":35,"context_line":".. _baseclass: https://opendev.org/openstack/watcher/src/branch/master/watcher/datasources/base.py"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Requirements"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_7ebba20d","line":35,"range":{"start_line":35,"start_character":15,"end_line":35,"end_character":98},"updated":"2019-06-19 14:20:49.000000000","message":"Matt previously suggested me to use tags to identify a fixed url,\nI think that\u0027s a good idea. Maybe we can use this: https://github.com/openstack/watcher/blob/584eeefdc8/watcher/datasources/base.py","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"1c850161d8faa61e6dacd5c2821bd9c58b2ba91b","unresolved":false,"context_lines":[{"line_number":32,"context_line":"correct retrieval of metrics and with the correct units."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. _datasources: https://grafana.com/plugins?type\u003ddatasource"},{"line_number":35,"context_line":".. _baseclass: https://opendev.org/openstack/watcher/src/branch/master/watcher/datasources/base.py"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Requirements"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_b8d28033","line":35,"range":{"start_line":35,"start_character":15,"end_line":35,"end_character":98},"in_reply_to":"9fb8cfa7_7ebba20d","updated":"2019-06-20 07:20:33.000000000","message":"Done, Keep in mind that if we make changes to the datasource baseclass this documentation might then suggest people to configure Grafana for an old / deprecated interface.","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"9df84198cc3e2dcc055cee22c0318cc5816d2704","unresolved":false,"context_lines":[{"line_number":32,"context_line":"correct retrieval of metrics and with the correct units."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. _datasources: https://grafana.com/plugins?type\u003ddatasource"},{"line_number":35,"context_line":".. _baseclass: https://opendev.org/openstack/watcher/src/branch/master/watcher/datasources/base.py"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Requirements"},{"line_number":38,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_b8efe085","line":35,"range":{"start_line":35,"start_character":15,"end_line":35,"end_character":98},"in_reply_to":"9fb8cfa7_b8d28033","updated":"2019-06-20 07:46:20.000000000","message":"Ok.","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"b6202444b63ec49bef6f21cc267203c43d343566","unresolved":false,"context_lines":[{"line_number":94,"context_line":"`/api/datasource/proxy` is the default path without any subdirectories."},{"line_number":95,"context_line":"Likewise, this parameter can not be placed in the yaml."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"To prevent many errors from occurring and potentially filing the logs files it."},{"line_number":98,"context_line":"is advised to specify the desired datasource in the configuration as it would"},{"line_number":99,"context_line":"prevent the datasource manager from having to iterate and try possible"},{"line_number":100,"context_line":"datasources with the launch of each audit. To do this specify `datasources` in"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_9e72167c","line":97,"range":{"start_line":97,"start_character":78,"end_line":97,"end_character":79},"updated":"2019-06-19 14:20:49.000000000","message":"nit","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"1c850161d8faa61e6dacd5c2821bd9c58b2ba91b","unresolved":false,"context_lines":[{"line_number":94,"context_line":"`/api/datasource/proxy` is the default path without any subdirectories."},{"line_number":95,"context_line":"Likewise, this parameter can not be placed in the yaml."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"To prevent many errors from occurring and potentially filing the logs files it."},{"line_number":98,"context_line":"is advised to specify the desired datasource in the configuration as it would"},{"line_number":99,"context_line":"prevent the datasource manager from having to iterate and try possible"},{"line_number":100,"context_line":"datasources with the launch of each audit. To do this specify `datasources` in"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_d8d5f41c","line":97,"range":{"start_line":97,"start_character":78,"end_line":97,"end_character":79},"in_reply_to":"9fb8cfa7_9e72167c","updated":"2019-06-20 07:20:33.000000000","message":"Done","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"b6202444b63ec49bef6f21cc267203c43d343566","unresolved":false,"context_lines":[{"line_number":196,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":197,"context_line":"| uuid            | uuid            | uuid               |"},{"line_number":198,"context_line":"+-----------------+-----------------+--------------------+"},{"line_number":199,"context_line":"| human_id        | human_id        | human_id           |"},{"line_number":200,"context_line":"+-----------------+-----------------+--------------------+"},{"line_number":201,"context_line":"| id              | project_id      | power_state        |"},{"line_number":202,"context_line":"+-----------------+-----------------+--------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_7e73a24e","line":199,"range":{"start_line":199,"start_character":19,"end_line":199,"end_character":29},"updated":"2019-06-19 14:20:49.000000000","message":"This \u0027human_id\u0027 needs to be updated to \u0027name\u0027 sometime in the future.","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"1c850161d8faa61e6dacd5c2821bd9c58b2ba91b","unresolved":false,"context_lines":[{"line_number":196,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":197,"context_line":"| uuid            | uuid            | uuid               |"},{"line_number":198,"context_line":"+-----------------+-----------------+--------------------+"},{"line_number":199,"context_line":"| human_id        | human_id        | human_id           |"},{"line_number":200,"context_line":"+-----------------+-----------------+--------------------+"},{"line_number":201,"context_line":"| id              | project_id      | power_state        |"},{"line_number":202,"context_line":"+-----------------+-----------------+--------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_98df7c39","line":199,"range":{"start_line":199,"start_character":19,"end_line":199,"end_character":29},"in_reply_to":"9fb8cfa7_7e73a24e","updated":"2019-06-20 07:20:33.000000000","message":"Yes, I have written down to update this document when the time arises. Or you could make it part of your patch either way is fine.","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"change_message_id":"9df84198cc3e2dcc055cee22c0318cc5816d2704","unresolved":false,"context_lines":[{"line_number":196,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":197,"context_line":"| uuid            | uuid            | uuid               |"},{"line_number":198,"context_line":"+-----------------+-----------------+--------------------+"},{"line_number":199,"context_line":"| human_id        | human_id        | human_id           |"},{"line_number":200,"context_line":"+-----------------+-----------------+--------------------+"},{"line_number":201,"context_line":"| id              | project_id      | power_state        |"},{"line_number":202,"context_line":"+-----------------+-----------------+--------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_58d584b6","line":199,"range":{"start_line":199,"start_character":19,"end_line":199,"end_character":29},"in_reply_to":"9fb8cfa7_98df7c39","updated":"2019-06-20 07:46:20.000000000","message":"Ok.","commit_id":"e5a331b72718d4ade551df48e751cebed2418d21"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"59c7edd03402ae549859f9dd952929315a634632","unresolved":false,"context_lines":[{"line_number":298,"context_line":"---------------------"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"The example configurations will show both how to achieve the entire"},{"line_number":301,"context_line":"configuration in oslo_config or use a combination of oslo_config and yaml."},{"line_number":302,"context_line":"Using yaml to define all the parameters for each metric is recommended since it"},{"line_number":303,"context_line":"has better human readability and supports mutli-line option definitions."},{"line_number":304,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_f37684d8","line":301,"range":{"start_line":301,"start_character":17,"end_line":301,"end_character":28},"updated":"2019-06-26 08:14:47.000000000","message":"Here oslo_config is misleading, yaml is also a part of oslo_config. I think \u0027config file\u0027 maybe better.","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"59c7edd03402ae549859f9dd952929315a634632","unresolved":false,"context_lines":[{"line_number":298,"context_line":"---------------------"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"The example configurations will show both how to achieve the entire"},{"line_number":301,"context_line":"configuration in oslo_config or use a combination of oslo_config and yaml."},{"line_number":302,"context_line":"Using yaml to define all the parameters for each metric is recommended since it"},{"line_number":303,"context_line":"has better human readability and supports mutli-line option definitions."},{"line_number":304,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_137478ce","line":301,"range":{"start_line":301,"start_character":53,"end_line":301,"end_character":64},"updated":"2019-06-26 08:14:47.000000000","message":"ditto","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"f64319a65d70a6627f93bf89abae404ae4052b35","unresolved":false,"context_lines":[{"line_number":298,"context_line":"---------------------"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"The example configurations will show both how to achieve the entire"},{"line_number":301,"context_line":"configuration in oslo_config or use a combination of oslo_config and yaml."},{"line_number":302,"context_line":"Using yaml to define all the parameters for each metric is recommended since it"},{"line_number":303,"context_line":"has better human readability and supports mutli-line option definitions."},{"line_number":304,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_f62432c8","line":301,"range":{"start_line":301,"start_character":53,"end_line":301,"end_character":64},"in_reply_to":"9fb8cfa7_137478ce","updated":"2019-06-26 08:58:43.000000000","message":"Done","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"f64319a65d70a6627f93bf89abae404ae4052b35","unresolved":false,"context_lines":[{"line_number":298,"context_line":"---------------------"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"The example configurations will show both how to achieve the entire"},{"line_number":301,"context_line":"configuration in oslo_config or use a combination of oslo_config and yaml."},{"line_number":302,"context_line":"Using yaml to define all the parameters for each metric is recommended since it"},{"line_number":303,"context_line":"has better human readability and supports mutli-line option definitions."},{"line_number":304,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_162226ba","line":301,"range":{"start_line":301,"start_character":17,"end_line":301,"end_character":28},"in_reply_to":"9fb8cfa7_f37684d8","updated":"2019-06-26 08:58:43.000000000","message":"Done","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"59c7edd03402ae549859f9dd952929315a634632","unresolved":false,"context_lines":[{"line_number":302,"context_line":"Using yaml to define all the parameters for each metric is recommended since it"},{"line_number":303,"context_line":"has better human readability and supports mutli-line option definitions."},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"oslo config"},{"line_number":306,"context_line":"***********"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"**It is important to note that the line breaks shown in between assignments of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_d37900c5","line":305,"range":{"start_line":305,"start_character":0,"end_line":305,"end_character":11},"updated":"2019-06-26 08:14:47.000000000","message":"ditto","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"f64319a65d70a6627f93bf89abae404ae4052b35","unresolved":false,"context_lines":[{"line_number":302,"context_line":"Using yaml to define all the parameters for each metric is recommended since it"},{"line_number":303,"context_line":"has better human readability and supports mutli-line option definitions."},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"oslo config"},{"line_number":306,"context_line":"***********"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"**It is important to note that the line breaks shown in between assignments of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_b62a3a8e","line":305,"range":{"start_line":305,"start_character":0,"end_line":305,"end_character":11},"in_reply_to":"9fb8cfa7_d37900c5","updated":"2019-06-26 08:58:43.000000000","message":"Done","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"59c7edd03402ae549859f9dd952929315a634632","unresolved":false,"context_lines":[{"line_number":362,"context_line":"using the regular oslo_config these parameters are detailed below:"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":".. code-block:: shell"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"    [grafana_client]"},{"line_number":367,"context_line":"    token \u003d eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk\u003d\u003d"},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_d6432e3e","line":365,"updated":"2019-06-26 08:14:47.000000000","message":"According to 1, metric_map_path option should be added to watcher_decision_engine section.\n[1] https://specs.openstack.org/openstack/watcher-specs/specs/train/approved/file-based-metricmap.html","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"f64319a65d70a6627f93bf89abae404ae4052b35","unresolved":false,"context_lines":[{"line_number":362,"context_line":"using the regular oslo_config these parameters are detailed below:"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":".. code-block:: shell"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"    [grafana_client]"},{"line_number":367,"context_line":"    token \u003d eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk\u003d\u003d"},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_761a827d","line":365,"in_reply_to":"9fb8cfa7_d6432e3e","updated":"2019-06-26 08:58:43.000000000","message":"Done","commit_id":"d2c1b9dfbc5bdc512805e5ae1ca89c3d4eaf8af8"}]}
