)]}'
{"README.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Ironic Prometheus Exporter"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Ironic Prometheus Exporter is a Tool to expose hardware sensor data in th"},{"line_number":5,"context_line":"`Prometheus \u003chttps://prometheus.io/\u003e`_ format through an HTTP endpoint."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The hardware sensor data come from bare metal machines deployed"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_e67a89b8","line":4,"range":{"start_line":4,"start_character":71,"end_line":4,"end_character":73},"updated":"2020-03-17 11:29:05.000000000","message":"remove","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Ironic Prometheus Exporter"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Ironic Prometheus Exporter is a Tool to expose hardware sensor data in th"},{"line_number":5,"context_line":"`Prometheus \u003chttps://prometheus.io/\u003e`_ format through an HTTP endpoint."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The hardware sensor data come from bare metal machines deployed"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_0f0c9139","line":4,"range":{"start_line":4,"start_character":71,"end_line":4,"end_character":73},"in_reply_to":"1fa4df85_e67a89b8","updated":"2020-03-17 17:05:16.000000000","message":"I missed the \"e\" in *the* Prometheus format...","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"}],"doc/source/conf.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":38,"context_line":"master_doc \u003d \u0027index\u0027"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# General information about the project."},{"line_number":41,"context_line":"copyright \u003d u\u00272020, OpenStack Foundation\u0027"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# If true, \u0027()\u0027 will be appended to :func: etc. cross-reference text."},{"line_number":44,"context_line":"add_function_parentheses \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_b2536c39","line":41,"updated":"2020-03-17 10:13:36.000000000","message":"The foundation doesn\u0027t have a copyright here. Feel free to use \"Ironic Developers\" or \"Ironic Prometheus Exporter Developers\"","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":38,"context_line":"master_doc \u003d \u0027index\u0027"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# General information about the project."},{"line_number":41,"context_line":"copyright \u003d u\u00272020, OpenStack Foundation\u0027"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# If true, \u0027()\u0027 will be appended to :func: etc. cross-reference text."},{"line_number":44,"context_line":"add_function_parentheses \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_cf0d1936","line":41,"in_reply_to":"1fa4df85_b2536c39","updated":"2020-03-17 17:05:16.000000000","message":"Changed to Ironic Developers","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    (\u0027index\u0027,"},{"line_number":71,"context_line":"     \u0027doc-ipe.tex\u0027,"},{"line_number":72,"context_line":"     u\u0027Ironic Prometheus Exporter Documentation\u0027,"},{"line_number":73,"context_line":"     u\u0027OpenStack Foundation\u0027, \u0027manual\u0027),"},{"line_number":74,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_5230f807","line":73,"updated":"2020-03-17 10:13:36.000000000","message":"ditto","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    (\u0027index\u0027,"},{"line_number":71,"context_line":"     \u0027doc-ipe.tex\u0027,"},{"line_number":72,"context_line":"     u\u0027Ironic Prometheus Exporter Documentation\u0027,"},{"line_number":73,"context_line":"     u\u0027OpenStack Foundation\u0027, \u0027manual\u0027),"},{"line_number":74,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_0f2571ab","line":73,"in_reply_to":"1fa4df85_5230f807","updated":"2020-03-17 17:05:16.000000000","message":"removed","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"}],"doc/source/configuration.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _config:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Configuration"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_f259e45a","line":1,"updated":"2020-03-17 10:13:36.000000000","message":"not needed, any document can be referred to via e.g. :doc:`/configuration`","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _config:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Configuration"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_6f4ae555","line":1,"in_reply_to":"1fa4df85_f259e45a","updated":"2020-03-17 17:05:16.000000000","message":"ack","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"To enable the ironic-prometheus-exporter to collect the sensor data from Ironic,"},{"line_number":7,"context_line":"it\u0027s necessary to enable some configuration in the ``ironic.conf``, bellow you"},{"line_number":8,"context_line":"can see an example of the required configuration, the table :ref:`ipe_conf` shows"},{"line_number":9,"context_line":"all the available configuration options."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_86307509","line":7,"range":{"start_line":7,"start_character":68,"end_line":7,"end_character":74},"updated":"2020-03-17 11:29:05.000000000","message":"below","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"To enable the ironic-prometheus-exporter to collect the sensor data from Ironic,"},{"line_number":7,"context_line":"it\u0027s necessary to enable some configuration in the ``ironic.conf``, bellow you"},{"line_number":8,"context_line":"can see an example of the required configuration, the table :ref:`ipe_conf` shows"},{"line_number":9,"context_line":"all the available configuration options."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_265ae14f","line":7,"range":{"start_line":7,"start_character":30,"end_line":7,"end_character":43},"updated":"2020-03-17 11:29:05.000000000","message":"configuration parameters ?","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"To enable the ironic-prometheus-exporter to collect the sensor data from Ironic,"},{"line_number":7,"context_line":"it\u0027s necessary to enable some configuration in the ``ironic.conf``, bellow you"},{"line_number":8,"context_line":"can see an example of the required configuration, the table :ref:`ipe_conf` shows"},{"line_number":9,"context_line":"all the available configuration options."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_463a7de7","line":7,"range":{"start_line":7,"start_character":66,"end_line":7,"end_character":67},"updated":"2020-03-17 11:29:05.000000000","message":"full stop","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"To enable the ironic-prometheus-exporter to collect the sensor data from Ironic,"},{"line_number":7,"context_line":"it\u0027s necessary to enable some configuration in the ``ironic.conf``, bellow you"},{"line_number":8,"context_line":"can see an example of the required configuration, the table :ref:`ipe_conf` shows"},{"line_number":9,"context_line":"all the available configuration options."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_cf3bd9c5","line":7,"range":{"start_line":7,"start_character":68,"end_line":7,"end_character":74},"in_reply_to":"1fa4df85_86307509","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. note::"},{"line_number":75,"context_line":"   After doing the modifications in the ``ironic.conf`` don\u0027t forget to re-start"},{"line_number":76,"context_line":"   the service"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_9258b056","line":76,"updated":"2020-03-17 10:13:36.000000000","message":"nit: ironic-conductor, I assume? worth specifying.","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. note::"},{"line_number":75,"context_line":"   After doing the modifications in the ``ironic.conf`` don\u0027t forget to re-start"},{"line_number":76,"context_line":"   the service"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_af40dd36","line":76,"in_reply_to":"1fa4df85_9258b056","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"4d1274c683d0208b861c7484a3c2f4eb1662b9c0","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"To enable the ironic-prometheus-exporter to collect the sensor data from Ironic,"},{"line_number":5,"context_line":"it\u0027s necessary to enable some configuration parameters in the ``ironic.conf``."},{"line_number":6,"context_line":"Bellow you can see an example of the required configuration, the table"},{"line_number":7,"context_line":":ref:`ipe_conf` shows all the available configuration options."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_27b889c6","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":6},"updated":"2020-03-18 11:27:03.000000000","message":"nit: s/bellow/below","commit_id":"b74e1610ac5693c0efc053b957cafaf6639d1ffc"}],"doc/source/install.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _installation:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Installation"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_126cc006","line":1,"updated":"2020-03-17 10:13:36.000000000","message":"not needed","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":7,"context_line":"--------------"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Before installing the exporter you need to have Ironic already installed,"},{"line_number":10,"context_line":"to know about the limitations check :ref:`limitations`"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"OS supports:"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_326f7cfd","line":10,"updated":"2020-03-17 10:13:36.000000000","message":"s/ref/doc/","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":7,"context_line":"--------------"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Before installing the exporter you need to have Ironic already installed,"},{"line_number":10,"context_line":"to know about the limitations check :ref:`limitations`"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"OS supports:"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_ef6fb5c2","line":10,"in_reply_to":"1fa4df85_326f7cfd","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Before installing the exporter you need to have Ironic already installed,"},{"line_number":10,"context_line":"to know about the limitations check :ref:`limitations`"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"OS supports:"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"* Centos/RHEL 8"},{"line_number":15,"context_line":"* Ubuntu Bionic"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_d275c8cd","line":12,"updated":"2020-03-17 10:13:36.000000000","message":"nit: Supported OS","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Before installing the exporter you need to have Ironic already installed,"},{"line_number":10,"context_line":"to know about the limitations check :ref:`limitations`"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"OS supports:"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"* Centos/RHEL 8"},{"line_number":15,"context_line":"* Ubuntu Bionic"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_6f63c5dd","line":12,"in_reply_to":"1fa4df85_d275c8cd","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"OS supports:"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"* Centos/RHEL 8"},{"line_number":15,"context_line":"* Ubuntu Bionic"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_f27004dd","line":14,"updated":"2020-03-17 10:13:36.000000000","message":"nit: CentOS","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"OS supports:"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"* Centos/RHEL 8"},{"line_number":15,"context_line":"* Ubuntu Bionic"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_2f762da6","line":14,"in_reply_to":"1fa4df85_f27004dd","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Ironic Prometheus Exporter Installation"},{"line_number":19,"context_line":"---------------------------------------"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The ironic-prometheus-expoter is available on pip and on RDO."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"1.1- Installing via pip"},{"line_number":24,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_a61c9177","line":21,"range":{"start_line":21,"start_character":43,"end_line":21,"end_character":49},"updated":"2020-03-17 11:29:05.000000000","message":"as pip package","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Ironic Prometheus Exporter Installation"},{"line_number":19,"context_line":"---------------------------------------"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The ironic-prometheus-expoter is available on pip and on RDO."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"1.1- Installing via pip"},{"line_number":24,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_46135d67","line":21,"range":{"start_line":21,"start_character":54,"end_line":21,"end_character":60},"updated":"2020-03-17 11:29:05.000000000","message":"as rpm package on RDO","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Ironic Prometheus Exporter Installation"},{"line_number":19,"context_line":"---------------------------------------"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The ironic-prometheus-expoter is available on pip and on RDO."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"1.1- Installing via pip"},{"line_number":24,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_c62d0da9","line":21,"range":{"start_line":21,"start_character":22,"end_line":21,"end_character":29},"updated":"2020-03-17 11:29:05.000000000","message":"exporter","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Ironic Prometheus Exporter Installation"},{"line_number":19,"context_line":"---------------------------------------"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The ironic-prometheus-expoter is available on pip and on RDO."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"1.1- Installing via pip"},{"line_number":24,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_0fa811d9","line":21,"range":{"start_line":21,"start_character":22,"end_line":21,"end_character":29},"in_reply_to":"1fa4df85_c62d0da9","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The ironic-prometheus-expoter is available on pip and on RDO."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"1.1- Installing via pip"},{"line_number":24,"context_line":"::"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   $ pip install --user ironic-prometheus-exporter"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_927f50aa","line":23,"updated":"2020-03-17 10:13:36.000000000","message":"Please use the standard numbering syntax:\n\n #.","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The ironic-prometheus-expoter is available on pip and on RDO."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"1.1- Installing via pip"},{"line_number":24,"context_line":"::"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   $ pip install --user ironic-prometheus-exporter"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_afc53d90","line":23,"in_reply_to":"1fa4df85_927f50aa","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"   $ dnf install -y python3-ironic-prometheus-exporter"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"2- Verify the Installation"},{"line_number":34,"context_line":"You can check if the ironic-prometheus-expoter is installed in your system by"},{"line_number":35,"context_line":"running the following commands."},{"line_number":36,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_b27a8cb7","line":33,"updated":"2020-03-17 10:13:36.000000000","message":"missing dot after installation (line breaks are not rendered in rst).","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":31,"context_line":"   $ dnf install -y python3-ironic-prometheus-exporter"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"2- Verify the Installation"},{"line_number":34,"context_line":"You can check if the ironic-prometheus-expoter is installed in your system by"},{"line_number":35,"context_line":"running the following commands."},{"line_number":36,"context_line":"::"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_060d653d","line":34,"range":{"start_line":34,"start_character":39,"end_line":34,"end_character":47},"updated":"2020-03-17 11:29:05.000000000","message":"exporter","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":31,"context_line":"   $ dnf install -y python3-ironic-prometheus-exporter"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"2- Verify the Installation"},{"line_number":34,"context_line":"You can check if the ironic-prometheus-expoter is installed in your system by"},{"line_number":35,"context_line":"running the following commands."},{"line_number":36,"context_line":"::"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_ef40150a","line":34,"range":{"start_line":34,"start_character":39,"end_line":34,"end_character":47},"in_reply_to":"1fa4df85_060d653d","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   $ pip install entry_point_inspector --user \u003cuser\u003e"},{"line_number":39,"context_line":"   $ epi group show oslo.messaging.notify.drivers"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- Output in case of a successful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column should be empty."},{"line_number":42,"context_line":"- Output in case of an unsuccessful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column will have more information."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_2608a12b","line":41,"range":{"start_line":41,"start_character":33,"end_line":41,"end_character":44},"updated":"2020-03-17 11:29:05.000000000","message":"installation","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   $ pip install entry_point_inspector --user \u003cuser\u003e"},{"line_number":39,"context_line":"   $ epi group show oslo.messaging.notify.drivers"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- Output in case of a successful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column should be empty."},{"line_number":42,"context_line":"- Output in case of an unsuccessful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column will have more information."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_4f92894d","line":41,"range":{"start_line":41,"start_character":33,"end_line":41,"end_character":44},"in_reply_to":"1fa4df85_2608a12b","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   $ epi group show oslo.messaging.notify.drivers"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- Output in case of a successful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column should be empty."},{"line_number":42,"context_line":"- Output in case of an unsuccessful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column will have more information."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_c6066d21","line":42,"range":{"start_line":42,"start_character":36,"end_line":42,"end_character":47},"updated":"2020-03-17 11:29:05.000000000","message":"installation","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   $ epi group show oslo.messaging.notify.drivers"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- Output in case of a successful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column should be empty."},{"line_number":42,"context_line":"- Output in case of an unsuccessful instalation: `prometheus_exporter` is listed in the `Name` column and the `Error` column will have more information."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_ef98156b","line":42,"range":{"start_line":42,"start_character":36,"end_line":42,"end_character":47},"in_reply_to":"1fa4df85_c6066d21","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"}],"doc/source/limitations.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _limitations:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Limitations"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_f2ab241b","line":1,"updated":"2020-03-17 10:13:36.000000000","message":"nit: not needed","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Limitations"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"* The only drivers that have support for sensor data are: `ipmi` and `redfish`"},{"line_number":7,"context_line":"  (If a new driver adds support we need to add a parser for it)."},{"line_number":8,"context_line":"* We can only deal with `Gauge metrics"},{"line_number":9,"context_line":"  \u003chttps://prometheus.io/docs/practices/instrumentation/#counter-vs-gauge-summary-vs-histogram\u003e`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_92aaf016","line":6,"updated":"2020-03-17 10:13:36.000000000","message":"nit: hardware types","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Limitations"},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"* The only drivers that have support for sensor data are: `ipmi` and `redfish`"},{"line_number":7,"context_line":"  (If a new driver adds support we need to add a parser for it)."},{"line_number":8,"context_line":"* We can only deal with `Gauge metrics"},{"line_number":9,"context_line":"  \u003chttps://prometheus.io/docs/practices/instrumentation/#counter-vs-gauge-summary-vs-histogram\u003e`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_efb1f5e2","line":6,"in_reply_to":"1fa4df85_92aaf016","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"* The only drivers that have support for sensor data are: `ipmi` and `redfish`"},{"line_number":7,"context_line":"  (If a new driver adds support we need to add a parser for it)."},{"line_number":8,"context_line":"* We can only deal with `Gauge metrics"},{"line_number":9,"context_line":"  \u003chttps://prometheus.io/docs/practices/instrumentation/#counter-vs-gauge-summary-vs-histogram\u003e`_."},{"line_number":10,"context_line":"* The BMC\u0027s have a different set of metrics deppending on the driver that is in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_a901c206","line":7,"range":{"start_line":7,"start_character":12,"end_line":7,"end_character":18},"updated":"2020-03-17 11:29:05.000000000","message":"hardware type","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"* The only drivers that have support for sensor data are: `ipmi` and `redfish`"},{"line_number":7,"context_line":"  (If a new driver adds support we need to add a parser for it)."},{"line_number":8,"context_line":"* We can only deal with `Gauge metrics"},{"line_number":9,"context_line":"  \u003chttps://prometheus.io/docs/practices/instrumentation/#counter-vs-gauge-summary-vs-histogram\u003e`_."},{"line_number":10,"context_line":"* The BMC\u0027s have a different set of metrics deppending on the driver that is in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_0fb571cd","line":7,"range":{"start_line":7,"start_character":12,"end_line":7,"end_character":18},"in_reply_to":"1fa4df85_a901c206","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"* The only drivers that have support for sensor data are: `ipmi` and `redfish`"},{"line_number":7,"context_line":"  (If a new driver adds support we need to add a parser for it)."},{"line_number":8,"context_line":"* We can only deal with `Gauge metrics"},{"line_number":9,"context_line":"  \u003chttps://prometheus.io/docs/practices/instrumentation/#counter-vs-gauge-summary-vs-histogram\u003e`_."},{"line_number":10,"context_line":"* The BMC\u0027s have a different set of metrics deppending on the driver that is in"},{"line_number":11,"context_line":"  use."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_b2a5ac49","line":8,"updated":"2020-03-17 10:13:36.000000000","message":"\"We only output\"?","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":7,"context_line":"  (If a new driver adds support we need to add a parser for it)."},{"line_number":8,"context_line":"* We can only deal with `Gauge metrics"},{"line_number":9,"context_line":"  \u003chttps://prometheus.io/docs/practices/instrumentation/#counter-vs-gauge-summary-vs-histogram\u003e`_."},{"line_number":10,"context_line":"* The BMC\u0027s have a different set of metrics deppending on the driver that is in"},{"line_number":11,"context_line":"  use."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_52623818","line":10,"updated":"2020-03-17 10:13:36.000000000","message":"nit: depending\n\nalso it it depends more on BMC itself than the driver","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":7,"context_line":"  (If a new driver adds support we need to add a parser for it)."},{"line_number":8,"context_line":"* We can only deal with `Gauge metrics"},{"line_number":9,"context_line":"  \u003chttps://prometheus.io/docs/practices/instrumentation/#counter-vs-gauge-summary-vs-histogram\u003e`_."},{"line_number":10,"context_line":"* The BMC\u0027s have a different set of metrics deppending on the driver that is in"},{"line_number":11,"context_line":"  use."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_cfcbd947","line":10,"in_reply_to":"1fa4df85_52623818","updated":"2020-03-17 17:05:16.000000000","message":"Gotcha, I  will change here to say that we provide different set of metrics depending on the hardware type. (It makes more sense)","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"4d1274c683d0208b861c7484a3c2f4eb1662b9c0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Limitations"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"* The only hardware types that have support for sensor data are: `ipmi` and"},{"line_number":5,"context_line":"  `redfish` (If a new hardware type adds support we need to add a parser for"},{"line_number":6,"context_line":"  it)."},{"line_number":7,"context_line":"* We can only deal with `Gauge metrics"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_e7b111e3","line":4,"range":{"start_line":4,"start_character":63,"end_line":4,"end_character":64},"updated":"2020-03-18 11:27:03.000000000","message":"nit: remove colon","commit_id":"b74e1610ac5693c0efc053b957cafaf6639d1ffc"}],"doc/source/run.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":5,"context_line":"all the metrics files present in the directory set in"},{"line_number":6,"context_line":"``[oslo_messaging_notifications]/location``."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"We will explain how you can run the application on dev environment and"},{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_09125659","line":8,"range":{"start_line":8,"start_character":47,"end_line":8,"end_character":54},"updated":"2020-03-17 11:29:05.000000000","message":"in a development","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":5,"context_line":"all the metrics files present in the directory set in"},{"line_number":6,"context_line":"``[oslo_messaging_notifications]/location``."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"We will explain how you can run the application on dev environment and"},{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_cf39993f","line":8,"range":{"start_line":8,"start_character":47,"end_line":8,"end_character":54},"in_reply_to":"1fa4df85_09125659","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":6,"context_line":"``[oslo_messaging_notifications]/location``."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"We will explain how you can run the application on dev environment and"},{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"},{"line_number":12,"context_line":"prometheus community  see `Default port allocations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_290dd234","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":2},"updated":"2020-03-17 11:29:05.000000000","message":"in","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":6,"context_line":"``[oslo_messaging_notifications]/location``."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"We will explain how you can run the application on dev environment and"},{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"},{"line_number":12,"context_line":"prometheus community  see `Default port allocations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_6f48a5cb","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":2},"in_reply_to":"1fa4df85_290dd234","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":8,"context_line":"We will explain how you can run the application on dev environment and"},{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"},{"line_number":12,"context_line":"prometheus community  see `Default port allocations"},{"line_number":13,"context_line":"\u003chttps://github.com/prometheus/prometheus/wiki/Default-port-allocations\u003e`_."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_e916da49","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":49},"updated":"2020-03-17 11:29:05.000000000","message":"The application runs on port `9608` by default","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":8,"context_line":"We will explain how you can run the application on dev environment and"},{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"},{"line_number":12,"context_line":"prometheus community  see `Default port allocations"},{"line_number":13,"context_line":"\u003chttps://github.com/prometheus/prometheus/wiki/Default-port-allocations\u003e`_."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_0f5fb172","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":49},"in_reply_to":"1fa4df85_e916da49","updated":"2020-03-17 17:05:16.000000000","message":"\u003e The application runs on port `9608` by default\n\nIt doesn\u0027t run by default on 9608, we don\u0027t have anything on the code.\nPeople should use this port when they run the application","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"},{"line_number":12,"context_line":"prometheus community  see `Default port allocations"},{"line_number":13,"context_line":"\u003chttps://github.com/prometheus/prometheus/wiki/Default-port-allocations\u003e`_."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The application need to have access to the ``ironic.conf``, you need to set"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_892726b7","line":12,"range":{"start_line":12,"start_character":20,"end_line":12,"end_character":21},"updated":"2020-03-17 11:29:05.000000000","message":"add comma","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":9,"context_line":"on production environments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The default port to run the application is `9608`. This was defined by the"},{"line_number":12,"context_line":"prometheus community  see `Default port allocations"},{"line_number":13,"context_line":"\u003chttps://github.com/prometheus/prometheus/wiki/Default-port-allocations\u003e`_."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The application need to have access to the ``ironic.conf``, you need to set"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_8f4ac1a9","line":12,"range":{"start_line":12,"start_character":20,"end_line":12,"end_character":21},"in_reply_to":"1fa4df85_892726b7","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":12,"context_line":"prometheus community  see `Default port allocations"},{"line_number":13,"context_line":"\u003chttps://github.com/prometheus/prometheus/wiki/Default-port-allocations\u003e`_."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The application need to have access to the ``ironic.conf``, you need to set"},{"line_number":16,"context_line":"the ``IRONIC_CONFIG`` environment variabe to the location of the file."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Developer Environment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_49212e9f","line":15,"range":{"start_line":15,"start_character":16,"end_line":15,"end_character":20},"updated":"2020-03-17 11:29:05.000000000","message":"needs","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f9ff9901bc1f0477d55d496bd98e9f6ea7b89b00","unresolved":false,"context_lines":[{"line_number":13,"context_line":"\u003chttps://github.com/prometheus/prometheus/wiki/Default-port-allocations\u003e`_."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The application need to have access to the ``ironic.conf``, you need to set"},{"line_number":16,"context_line":"the ``IRONIC_CONFIG`` environment variabe to the location of the file."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Developer Environment"},{"line_number":19,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_69242ab0","line":16,"range":{"start_line":16,"start_character":49,"end_line":16,"end_character":57},"updated":"2020-03-17 11:29:05.000000000","message":"absolute path ?","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":13,"context_line":"\u003chttps://github.com/prometheus/prometheus/wiki/Default-port-allocations\u003e`_."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The application need to have access to the ``ironic.conf``, you need to set"},{"line_number":16,"context_line":"the ``IRONIC_CONFIG`` environment variabe to the location of the file."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Developer Environment"},{"line_number":19,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_6fe425ad","line":16,"range":{"start_line":16,"start_character":49,"end_line":16,"end_character":57},"in_reply_to":"1fa4df85_69242ab0","updated":"2020-03-17 17:05:16.000000000","message":"yeah","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":19,"context_line":"---------------------"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"To run the Flask Application follow the steps listed below:"},{"line_number":22,"context_line":"1 - open the repository directory"},{"line_number":23,"context_line":"::"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   $ cd ironic-prometheus-exporter/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_524b1886","line":22,"updated":"2020-03-17 10:13:36.000000000","message":"ditto re standard numbering syntax","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":22,"context_line":"1 - open the repository directory"},{"line_number":23,"context_line":"::"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   $ cd ironic-prometheus-exporter/"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"2- set the `FLASK_*` environment variables and the location of the `ironic.conf` file."},{"line_number":28,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_724e5497","line":25,"updated":"2020-03-17 10:13:36.000000000","message":"nit: I think it\u0027s too obvious to mention explicitly","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":22,"context_line":"1 - open the repository directory"},{"line_number":23,"context_line":"::"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   $ cd ironic-prometheus-exporter/"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"2- set the `FLASK_*` environment variables and the location of the `ironic.conf` file."},{"line_number":28,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_cffe7937","line":25,"in_reply_to":"1fa4df85_724e5497","updated":"2020-03-17 17:05:16.000000000","message":"ack removed","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   $ cd ironic-prometheus-exporter/"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"2- set the `FLASK_*` environment variables and the location of the `ironic.conf` file."},{"line_number":28,"context_line":"::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   $ export IRONIC_CONFIG\u003d/etc/ironic/ironic.conf"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_1245a070","line":27,"updated":"2020-03-17 10:13:36.000000000","message":"nit: double ticks","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   $ cd ironic-prometheus-exporter/"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"2- set the `FLASK_*` environment variables and the location of the `ironic.conf` file."},{"line_number":28,"context_line":"::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   $ export IRONIC_CONFIG\u003d/etc/ironic/ironic.conf"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_4f98491a","line":27,"in_reply_to":"1fa4df85_1245a070","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":35,"context_line":"3- run the Flask Application"},{"line_number":36,"context_line":"::"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":" $ python -m flask run \u0026"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Production Environment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_3248dc85","line":38,"updated":"2020-03-17 10:13:36.000000000","message":"nit: remove \u0026, let people decide themselves","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":35,"context_line":"3- run the Flask Application"},{"line_number":36,"context_line":"::"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":" $ python -m flask run \u0026"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Production Environment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_cf83d9a8","line":38,"in_reply_to":"1fa4df85_3248dc85","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[{"line_number":42,"context_line":"----------------------"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"To deploy the application in production you can use any application server, we"},{"line_number":45,"context_line":"will be using gunicorn since it\u0027s what we use in our CI."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"The command to execute the application is:"},{"line_number":48,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_d25e2844","line":45,"updated":"2020-03-17 10:13:36.000000000","message":"nit: make a link out of gunicorn","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[{"line_number":42,"context_line":"----------------------"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"To deploy the application in production you can use any application server, we"},{"line_number":45,"context_line":"will be using gunicorn since it\u0027s what we use in our CI."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"The command to execute the application is:"},{"line_number":48,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1fa4df85_0f49f189","line":45,"in_reply_to":"1fa4df85_d25e2844","updated":"2020-03-17 17:05:16.000000000","message":"Done","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"4d1274c683d0208b861c7484a3c2f4eb1662b9c0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Running the exporter Application"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The exporter application is a Flask Application, that is responsible to merge"},{"line_number":5,"context_line":"all the metrics files present in the directory set in"},{"line_number":6,"context_line":"``[oslo_messaging_notifications]/location``."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_c7c6554a","line":4,"range":{"start_line":4,"start_character":47,"end_line":4,"end_character":56},"updated":"2020-03-18 11:27:03.000000000","message":"nit: remove","commit_id":"b74e1610ac5693c0efc053b957cafaf6639d1ffc"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"4d1274c683d0208b861c7484a3c2f4eb1662b9c0","unresolved":false,"context_lines":[{"line_number":16,"context_line":"We will explain how you can run the application in a development environment"},{"line_number":17,"context_line":"and in production environment."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Developer Environment"},{"line_number":20,"context_line":"---------------------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"To run the Flask Application follow the steps listed below:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_27dde913","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":9},"updated":"2020-03-18 11:27:03.000000000","message":"nit: Development ?","commit_id":"b74e1610ac5693c0efc053b957cafaf6639d1ffc"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"4d1274c683d0208b861c7484a3c2f4eb1662b9c0","unresolved":false,"context_lines":[{"line_number":46,"context_line":"   $ gunicorn3 -b \u003cip_address\u003e:9608 \\"},{"line_number":47,"context_line":"     --env IRONIC_CONFIG\u003d$IRONIC_CONFIG \\"},{"line_number":48,"context_line":"     --env FLASK_DEBUG\u003d1 -w 4 \\"},{"line_number":49,"context_line":"     --access-logfile\u003d$IPE_ACCESS_LF \\"},{"line_number":50,"context_line":"     --error-logfile\u003d$IPE_ERROR_LF \\"},{"line_number":51,"context_line":"     -D ironic_prometheus_exporter.app.wsgi:application"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_47e025cd","line":49,"range":{"start_line":49,"start_character":23,"end_line":49,"end_character":36},"updated":"2020-03-18 11:27:03.000000000","message":"not clear where this variable comes from, it can be inferred by the context, but maybe give an actual example instead of the variable?\nOr add a short explanation","commit_id":"b74e1610ac5693c0efc053b957cafaf6639d1ffc"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"4d1274c683d0208b861c7484a3c2f4eb1662b9c0","unresolved":false,"context_lines":[{"line_number":47,"context_line":"     --env IRONIC_CONFIG\u003d$IRONIC_CONFIG \\"},{"line_number":48,"context_line":"     --env FLASK_DEBUG\u003d1 -w 4 \\"},{"line_number":49,"context_line":"     --access-logfile\u003d$IPE_ACCESS_LF \\"},{"line_number":50,"context_line":"     --error-logfile\u003d$IPE_ERROR_LF \\"},{"line_number":51,"context_line":"     -D ironic_prometheus_exporter.app.wsgi:application"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"You can find more information about how to deploy a Flask application in"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_e7e6f1e8","line":50,"range":{"start_line":50,"start_character":22,"end_line":50,"end_character":34},"updated":"2020-03-18 11:27:03.000000000","message":"ditto","commit_id":"b74e1610ac5693c0efc053b957cafaf6639d1ffc"}],"source/conf.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"06dcb832f148d49486507fa4f991b14413c54aaf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1fa4df85_7265f41c","updated":"2020-03-17 10:13:36.000000000","message":"is stuff under \"source\" (not doc/source) added by mistake? seems so to me.","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4c6980056121d4e9fc36bdd8dd5e21d182ec230","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1fa4df85_2f314d0c","in_reply_to":"1fa4df85_7265f41c","updated":"2020-03-17 17:05:16.000000000","message":"Yeah, removed","commit_id":"4ff38d6dd766117e497677902415ef1b86ce6131"}]}
