)]}'
{"ceilometer/publisher/prometheus.py":[{"author":{"_account_id":26240,"name":"libaoan","email":"baoan_008@163.com","username":"baoan"},"change_message_id":"1e02f2e30564c2461c4a785b98e3cd969e586593","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        data \u003d \"\""},{"line_number":49,"context_line":"        doc_done \u003d set()"},{"line_number":50,"context_line":"        for s in samples:"},{"line_number":51,"context_line":"            # NOTE(sileht): delta can\u0027t be converted into prometheus data"},{"line_number":52,"context_line":"            # format so don\u0027t set the metric type for it"},{"line_number":53,"context_line":"            metric_type \u003d None"},{"line_number":54,"context_line":"            if s.type \u003d\u003d sample.TYPE_CUMULATIVE:"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_0f1c99bf","line":51,"range":{"start_line":51,"start_character":14,"end_line":51,"end_character":18},"updated":"2018-04-08 23:06:45.000000000","message":"i\u0027think this need a logger in the code for tips","commit_id":"78e5bf62171bee5ac3ea067e57fc1e7be41ba8ed"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":30,"context_line":"            meters:"},{"line_number":31,"context_line":"                - \"*\""},{"line_number":32,"context_line":"            publishers:"},{"line_number":33,"context_line":"                - http://mypushgateway/metrics/job/ceilometer"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    \"\"\""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bf659307_222e24fa","line":33,"updated":"2018-04-10 14:37:27.000000000","message":"prometheus://","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":30,"context_line":"            meters:"},{"line_number":31,"context_line":"                - \"*\""},{"line_number":32,"context_line":"            publishers:"},{"line_number":33,"context_line":"                - http://mypushgateway/metrics/job/ceilometer"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    \"\"\""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bf659307_3918801c","line":33,"in_reply_to":"bf659307_222e24fa","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                s.name, s.resource_id, s.volume)"},{"line_number":74,"context_line":"        self._do_post(data)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def publish_events(self, events):"},{"line_number":77,"context_line":"        raise NotImplementedError"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf659307_823e1027","line":76,"updated":"2018-04-10 14:37:27.000000000","message":"@staticmethod","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"}],"ceilometer/tests/unit/publisher/test_prometheus.py":[{"author":{"_account_id":26240,"name":"libaoan","email":"baoan_008@163.com","username":"baoan"},"change_message_id":"1e02f2e30564c2461c4a785b98e3cd969e586593","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from ceilometer import service"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class TestPrometheusPublisher(base.BaseTestCase):"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    resource_id \u003d str(uuid.uuid4())"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_2f6cfd34","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":29},"updated":"2018-04-08 23:06:45.000000000","message":"TYPE_DELTA need to construct fot testing","commit_id":"78e5bf62171bee5ac3ea067e57fc1e7be41ba8ed"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0699edbcc52982d164b53848f4820c623a8e3d19","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from ceilometer import service"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class TestPrometheusPublisher(base.BaseTestCase):"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    resource_id \u003d str(uuid.uuid4())"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_79e7d813","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":29},"in_reply_to":"bf659307_2f6cfd34","updated":"2018-04-11 09:29:00.000000000","message":"Done","commit_id":"78e5bf62171bee5ac3ea067e57fc1e7be41ba8ed"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"23abf090f0326f5ebda69cbe16c18ba2f84f862f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"\"\"\"Tests for ceilometer/publisher/http.py"},{"line_number":16,"context_line":"\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import datetime"}],"source_content_type":"text/x-python","patch_set":5,"id":"bf659307_d68fae27","line":15,"range":{"start_line":15,"start_character":34,"end_line":15,"end_character":41},"updated":"2018-04-12 10:53:31.000000000","message":"prometheus.py","commit_id":"9b5db6b184f01c24054b51d0bd09dec919079846"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"dc9500f4f5b5e702ba186bce4336ecbf22a4a7b6","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"# under the License."},{"line_number":15,"context_line":"\"\"\"Tests for ceilometer/publisher/http.py"},{"line_number":16,"context_line":"\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import datetime"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_68f0cb91","line":15,"range":{"start_line":15,"start_character":34,"end_line":15,"end_character":41},"in_reply_to":"bf659307_d68fae27","updated":"2018-04-17 06:17:51.000000000","message":"Done","commit_id":"9b5db6b184f01c24054b51d0bd09dec919079846"}],"doc/source/admin/telemetry-data-pipelines.rst":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"``prometheus://pushgateway-host:9091/metrics/job/openstack-telemetry``"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"With this publisher, timestamp are not sent to Prometheus because of"},{"line_number":408,"context_line":"the Prometheus design. All timestamps you will see in Prometheus are when it"},{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_c20de890","line":407,"updated":"2018-04-10 14:37:27.000000000","message":"due to Prometheus design.","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"``prometheus://pushgateway-host:9091/metrics/job/openstack-telemetry``"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"With this publisher, timestamp are not sent to Prometheus because of"},{"line_number":408,"context_line":"the Prometheus design. All timestamps you will see in Prometheus are when it"},{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_59fc54b4","line":407,"in_reply_to":"bf659307_c20de890","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":406,"context_line":""},{"line_number":407,"context_line":"With this publisher, timestamp are not sent to Prometheus because of"},{"line_number":408,"context_line":"the Prometheus design. All timestamps you will see in Prometheus are when it"},{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_0279a0fa","line":409,"updated":"2018-04-10 14:37:27.000000000","message":"are set at the time it scrapes","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":406,"context_line":""},{"line_number":407,"context_line":"With this publisher, timestamp are not sent to Prometheus because of"},{"line_number":408,"context_line":"the Prometheus design. All timestamps you will see in Prometheus are when it"},{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_f92e8841","line":409,"in_reply_to":"bf659307_0279a0fa","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":407,"context_line":"With this publisher, timestamp are not sent to Prometheus because of"},{"line_number":408,"context_line":"the Prometheus design. All timestamps you will see in Prometheus are when it"},{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_c282c8c8","line":410,"updated":"2018-04-10 14:37:27.000000000","message":"OpenStack","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":407,"context_line":"With this publisher, timestamp are not sent to Prometheus because of"},{"line_number":408,"context_line":"the Prometheus design. All timestamps you will see in Prometheus are when it"},{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_99f66cd7","line":410,"in_reply_to":"bf659307_c282c8c8","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"},{"line_number":414,"context_line":"pushgateway must be lower and multiple of the Ceilometer polling interval."},{"line_number":415,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_826cd036","line":412,"updated":"2018-04-10 14:37:27.000000000","message":"In order to get…","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":409,"context_line":"scapes the metrics from the Pushgateway and not when the metric was polled on"},{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"},{"line_number":414,"context_line":"pushgateway must be lower and multiple of the Ceilometer polling interval."},{"line_number":415,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_79f918c6","line":412,"in_reply_to":"bf659307_826cd036","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"},{"line_number":414,"context_line":"pushgateway must be lower and multiple of the Ceilometer polling interval."},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"You can read more `here \u003chttps://github.com/prometheus/pushgateway#about-timestamps\u003e`__"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_2265c445","line":413,"updated":"2018-04-10 14:37:27.000000000","message":", the `scrape_interval`","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":410,"context_line":"the Openstack services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"},{"line_number":414,"context_line":"pushgateway must be lower and multiple of the Ceilometer polling interval."},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"You can read more `here \u003chttps://github.com/prometheus/pushgateway#about-timestamps\u003e`__"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_b90b30d3","line":413,"in_reply_to":"bf659307_2265c445","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"},{"line_number":414,"context_line":"pushgateway must be lower and multiple of the Ceilometer polling interval."},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"You can read more `here \u003chttps://github.com/prometheus/pushgateway#about-timestamps\u003e`__"},{"line_number":417,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_c25ba884","line":414,"updated":"2018-04-10 14:37:27.000000000","message":"a multiple","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":411,"context_line":""},{"line_number":412,"context_line":"So to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The scrape_interval for the"},{"line_number":414,"context_line":"pushgateway must be lower and multiple of the Ceilometer polling interval."},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"You can read more `here \u003chttps://github.com/prometheus/pushgateway#about-timestamps\u003e`__"},{"line_number":417,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_190b3cd6","line":414,"in_reply_to":"bf659307_c25ba884","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e773f1431a142913941c78b7ca9e432902955f06","unresolved":false,"context_lines":[{"line_number":416,"context_line":"You can read more `here \u003chttps://github.com/prometheus/pushgateway#about-timestamps\u003e`__"},{"line_number":417,"context_line":""},{"line_number":418,"context_line":"Due to this, this is not recommended to use this publisher for billing purpose"},{"line_number":419,"context_line":"as timestamps in Prometheus will not be exact."},{"line_number":420,"context_line":""},{"line_number":421,"context_line":"panko"},{"line_number":422,"context_line":"`````"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_424f98bc","line":419,"updated":"2018-04-10 14:37:27.000000000","message":"Yeah I don\u0027t think anyone would use Prometheus for billing anything anyway.","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"3b139c0cbe3eb7501005862290d80baceefba509","unresolved":false,"context_lines":[{"line_number":409,"context_line":"from the Pushgateway and not when the metric was polled on the OpenStack"},{"line_number":410,"context_line":"services."},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"In order to get timeseries in Prometheus that looks like the reality (but with the"},{"line_number":413,"context_line":"lag added by the Prometheus scrapping mechanism). The `scrape_interval` for the"},{"line_number":414,"context_line":"pushgateway must be lower and a multiple of the Ceilometer polling interval."},{"line_number":415,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f6a8fd7_5fdc9a73","line":412,"range":{"start_line":412,"start_character":0,"end_line":412,"end_character":82},"updated":"2018-04-17 07:35:37.000000000","message":"this line is too long","commit_id":"7d51de1869cb5f44fae1262277f8bab01a48a54e"}],"doc/source/contributor/architecture.rst":[{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"23abf090f0326f5ebda69cbe16c18ba2f84f862f","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"   This figure shows how a sample can be published to multiple destinations."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Currently, processed data can be published using 7 different transports:"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"1. gnocchi, which publishes samples/events to Gnocchi API;"},{"line_number":191,"context_line":"2. notifier, a notification based publisher which pushes samples to a message"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf659307_760b42d4","line":188,"range":{"start_line":188,"start_character":49,"end_line":188,"end_character":50},"updated":"2018-04-12 10:53:31.000000000","message":"should be 8","commit_id":"9b5db6b184f01c24054b51d0bd09dec919079846"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"dc9500f4f5b5e702ba186bce4336ecbf22a4a7b6","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"   This figure shows how a sample can be published to multiple destinations."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Currently, processed data can be published using 7 different transports:"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"1. gnocchi, which publishes samples/events to Gnocchi API;"},{"line_number":191,"context_line":"2. notifier, a notification based publisher which pushes samples to a message"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9f6a8fd7_e8393b41","line":188,"range":{"start_line":188,"start_character":49,"end_line":188,"end_character":50},"in_reply_to":"bf659307_760b42d4","updated":"2018-04-17 06:17:51.000000000","message":"Done","commit_id":"9b5db6b184f01c24054b51d0bd09dec919079846"}],"releasenotes/notes/prometheus-bcb201cfe46d5778.yaml":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"b3153bcbab6ca77653377a092727e0825f81f68b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new pulisher have been added to push data to Prometheus"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bf659307_a2d554b9","line":4,"updated":"2018-04-10 14:37:45.000000000","message":"final . maybe","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"0cdcfb8845f54183968c043ed2f51e8cf56d2823","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    A new pulisher have been added to push data to Prometheus"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bf659307_991f4c07","line":4,"in_reply_to":"bf659307_a2d554b9","updated":"2018-04-11 09:28:15.000000000","message":"Done","commit_id":"19bf701b9099fcda8294af6c38209fdf0e6f6867"}]}
