)]}'
{"ceilometer/gnocchi_client.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"1ffdd7abcbc868c60880f89e0a9a7b11c4f93c8b","unresolved":false,"context_lines":[{"line_number":184,"context_line":"     }]},"},{"line_number":185,"context_line":"]"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"ARCHIVE_POLICY_FOR_RATE \u003d {"},{"line_number":188,"context_line":"    \"name\": \"ceilometer-rate-low\","},{"line_number":189,"context_line":"    \"aggregation_methods\": ["},{"line_number":190,"context_line":"        \"mean\", \"min\", \"max\", \"sum\", \"std\", \"count\", \"rate:last\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_4a8ff029","line":187,"updated":"2018-01-03 10:58:29.000000000","message":"i\u0027m worried this is not configurable","commit_id":"3c5cf0d4067c53419fb76463a6f10d0be60d3572"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"91ec87228d1175272e2390f3571e547038c15895","unresolved":false,"context_lines":[{"line_number":184,"context_line":"     }]},"},{"line_number":185,"context_line":"]"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"ARCHIVE_POLICY_FOR_RATE \u003d {"},{"line_number":188,"context_line":"    \"name\": \"ceilometer-rate-low\","},{"line_number":189,"context_line":"    \"aggregation_methods\": ["},{"line_number":190,"context_line":"        \"mean\", \"min\", \"max\", \"sum\", \"std\", \"count\", \"rate:last\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_d2bac008","line":187,"in_reply_to":"9f91af0f_4a8ff029","updated":"2018-01-04 09:24:41.000000000","message":"I have added the possibility to skip the archive policies creation. So user can create what they want if needed.","commit_id":"3c5cf0d4067c53419fb76463a6f10d0be60d3572"},{"author":{"_account_id":23037,"name":"Huachao Mao","email":"mao.huachao@99cloud.net","username":"huachaomao"},"change_message_id":"cba3f30a8f2a73bb58026d5672d1aeca9a22e257","unresolved":false,"context_lines":[{"line_number":248,"context_line":"            gnocchi.resource_type.create(resource_type\u003drt)"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    for metric in RATE_METRICS:"},{"line_number":251,"context_line":"        rule \u003d {\"name\": \"ceilometer-rate@\" % metric,"},{"line_number":252,"context_line":"                \"metric_pattern\": metric,"},{"line_number":253,"context_line":"                \"archive_policy_name\": \"ceilometer-rate-low\"}"},{"line_number":254,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f91af0f_32ed1525","line":251,"range":{"start_line":251,"start_character":25,"end_line":251,"end_character":51},"updated":"2018-01-05 07:10:33.000000000","message":"will this line work?","commit_id":"f4b438066b537a6bd3b0687ce465e498eb3f98c9"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"6becfe34624c9e5d8ee1399179dc3b1071d5a1f3","unresolved":false,"context_lines":[{"line_number":187,"context_line":"]"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"ARCHIVE_POLICY_FOR_RATE \u003d {"},{"line_number":190,"context_line":"    \"name\": \"ceilometer-rate-low\","},{"line_number":191,"context_line":"    \"aggregation_methods\": ["},{"line_number":192,"context_line":"        \"mean\", \"min\", \"max\", \"sum\", \"std\", \"count\", \"rate:last\""},{"line_number":193,"context_line":"    ],"}],"source_content_type":"text/x-python","patch_set":9,"id":"7f96bb07_5a7bf2bc","line":190,"updated":"2018-01-16 11:30:20.000000000","message":"What about making this configurable?\n\nSo if someone already has one then Ceilometer can just fail the creation and use it.","commit_id":"ae384e3740af7bc382c61a3b123a22e5fc0b68a2"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"24c5ee454eea672f3d99567a169230173eb15ff1","unresolved":false,"context_lines":[{"line_number":187,"context_line":"]"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"ARCHIVE_POLICY_FOR_RATE \u003d {"},{"line_number":190,"context_line":"    \"name\": \"ceilometer-rate-low\","},{"line_number":191,"context_line":"    \"aggregation_methods\": ["},{"line_number":192,"context_line":"        \"mean\", \"min\", \"max\", \"sum\", \"std\", \"count\", \"rate:last\""},{"line_number":193,"context_line":"    ],"}],"source_content_type":"text/x-python","patch_set":9,"id":"7f96bb07_68c37639","line":190,"in_reply_to":"7f96bb07_5a7bf2bc","updated":"2018-01-16 19:22:24.000000000","message":"For now, I just allow to skip the creation, so you can create your one ap manually.\n\nBut as you plan to expand this feature to a generic version.\n\nI will go to an yaml file with a list of definition.","commit_id":"ae384e3740af7bc382c61a3b123a22e5fc0b68a2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"953388ee2eabd6b40e96f410c3fbfbd9b905af0f","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        LOG.info(\"Skipping Gnocchi resource types upgrade\")"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    if archive_policies:"},{"line_number":237,"context_line":"        LOG.debug(\"Upgrading Gnocchi resource types\")"},{"line_number":238,"context_line":"        upgrade_archive_policy(gnocchi)"},{"line_number":239,"context_line":"    else:"},{"line_number":240,"context_line":"        LOG.info(\"Skipping Gnocchi archive policies upgrade\")"}],"source_content_type":"text/x-python","patch_set":9,"id":"7f96bb07_bc754866","line":237,"updated":"2018-01-16 17:05:51.000000000","message":"s/resource types/archive policies/","commit_id":"ae384e3740af7bc382c61a3b123a22e5fc0b68a2"}],"ceilometer/publisher/data/gnocchi_resources.yaml":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3ede2d3ab4eb54d4ea2d1810ab6cb50b982a7550","unresolved":false,"context_lines":[{"line_number":3,"context_line":"archive_policies:"},{"line_number":4,"context_line":"  # NOTE(sileht): We keep \"mean\" for now to not break all gating that"},{"line_number":5,"context_line":"  # use the current tempest scenario."},{"line_number":6,"context_line":"  - name: ceilometer-low"},{"line_number":7,"context_line":"    aggregation_methods: [\"mean\", \"last\", \"rate:last\"]"},{"line_number":8,"context_line":"    back_window: 0"},{"line_number":9,"context_line":"    definition\":"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_8657c0ca","line":6,"updated":"2018-01-17 08:54:08.000000000","message":"whwaaaaat you stole my ideaaaaa\n\n\nTHANK YOU :D","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"2c568ff5b3f8913fbd0e20645dbec70ef23d695a","unresolved":false,"context_lines":[{"line_number":3,"context_line":"archive_policies:"},{"line_number":4,"context_line":"  # NOTE(sileht): We keep \"mean\" for now to not break all gating that"},{"line_number":5,"context_line":"  # use the current tempest scenario."},{"line_number":6,"context_line":"  - name: ceilometer-low"},{"line_number":7,"context_line":"    aggregation_methods: [\"mean\", \"last\", \"rate:last\"]"},{"line_number":8,"context_line":"    back_window: 0"},{"line_number":9,"context_line":"    definition\":"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_4520799c","line":6,"in_reply_to":"7f96bb07_8657c0ca","updated":"2018-01-19 12:46:10.000000000","message":":)","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3ede2d3ab4eb54d4ea2d1810ab6cb50b982a7550","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  # NOTE(sileht): We keep \"mean\" for now to not break all gating that"},{"line_number":5,"context_line":"  # use the current tempest scenario."},{"line_number":6,"context_line":"  - name: ceilometer-low"},{"line_number":7,"context_line":"    aggregation_methods: [\"mean\", \"last\", \"rate:last\"]"},{"line_number":8,"context_line":"    back_window: 0"},{"line_number":9,"context_line":"    definition\":"},{"line_number":10,"context_line":"      - granularity\": 5 minutes,"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_c60628cf","line":7,"updated":"2018-01-17 08:54:08.000000000","message":"Hey, I think you can just keep mean. It\u0027ll have the same effect as last if only one point is sent anyway, and if two are sent, well… people always love mean, no?","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"2c568ff5b3f8913fbd0e20645dbec70ef23d695a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"  # NOTE(sileht): We keep \"mean\" for now to not break all gating that"},{"line_number":5,"context_line":"  # use the current tempest scenario."},{"line_number":6,"context_line":"  - name: ceilometer-low"},{"line_number":7,"context_line":"    aggregation_methods: [\"mean\", \"last\", \"rate:last\"]"},{"line_number":8,"context_line":"    back_window: 0"},{"line_number":9,"context_line":"    definition\":"},{"line_number":10,"context_line":"      - granularity\": 5 minutes,"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_652575ab","line":7,"in_reply_to":"7f96bb07_c60628cf","updated":"2018-01-19 12:46:10.000000000","message":"Go for mean/rate:mean only","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3ede2d3ab4eb54d4ea2d1810ab6cb50b982a7550","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  - name: ceilometer-low"},{"line_number":7,"context_line":"    aggregation_methods: [\"mean\", \"last\", \"rate:last\"]"},{"line_number":8,"context_line":"    back_window: 0"},{"line_number":9,"context_line":"    definition\":"},{"line_number":10,"context_line":"      - granularity\": 5 minutes,"},{"line_number":11,"context_line":"        timespan\": 30 days"},{"line_number":12,"context_line":"  - name: ceilometer-rate-low"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_66207449","line":9,"range":{"start_line":9,"start_character":14,"end_line":9,"end_character":15},"updated":"2018-01-17 08:54:08.000000000","message":"?","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"2c568ff5b3f8913fbd0e20645dbec70ef23d695a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  - name: ceilometer-low"},{"line_number":7,"context_line":"    aggregation_methods: [\"mean\", \"last\", \"rate:last\"]"},{"line_number":8,"context_line":"    back_window: 0"},{"line_number":9,"context_line":"    definition\":"},{"line_number":10,"context_line":"      - granularity\": 5 minutes,"},{"line_number":11,"context_line":"        timespan\": 30 days"},{"line_number":12,"context_line":"  - name: ceilometer-rate-low"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_e530a5eb","line":9,"range":{"start_line":9,"start_character":14,"end_line":9,"end_character":15},"in_reply_to":"7f96bb07_66207449","updated":"2018-01-19 12:46:10.000000000","message":"Done","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3ede2d3ab4eb54d4ea2d1810ab6cb50b982a7550","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      - granularity\": 5 minutes,"},{"line_number":11,"context_line":"        timespan\": 30 days"},{"line_number":12,"context_line":"  - name: ceilometer-rate-low"},{"line_number":13,"context_line":"    aggregation_methods: [\"mean\", \"last\"]"},{"line_number":14,"context_line":"    back_window: 0"},{"line_number":15,"context_line":"    definition\":"},{"line_number":16,"context_line":"      - granularity\": 5 minutes,"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_860ca0ec","line":13,"updated":"2018-01-17 08:54:08.000000000","message":"should be rate:mean?","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"2c568ff5b3f8913fbd0e20645dbec70ef23d695a","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      - granularity\": 5 minutes,"},{"line_number":11,"context_line":"        timespan\": 30 days"},{"line_number":12,"context_line":"  - name: ceilometer-rate-low"},{"line_number":13,"context_line":"    aggregation_methods: [\"mean\", \"last\"]"},{"line_number":14,"context_line":"    back_window: 0"},{"line_number":15,"context_line":"    definition\":"},{"line_number":16,"context_line":"      - granularity\": 5 minutes,"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_25376de6","line":13,"in_reply_to":"7f96bb07_860ca0ec","updated":"2018-01-19 12:46:10.000000000","message":"Done","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3ede2d3ab4eb54d4ea2d1810ab6cb50b982a7550","unresolved":false,"context_lines":[{"line_number":64,"context_line":"      cpu_l3_cache:"},{"line_number":65,"context_line":"      disk.root.size:"},{"line_number":66,"context_line":"      disk.ephemeral.size:"},{"line_number":67,"context_line":"      disk.read.requests: ceilometer-rate-low"},{"line_number":68,"context_line":"      disk.read.requests.rate:"},{"line_number":69,"context_line":"      disk.write.requests: ceilometer-rate-low"},{"line_number":70,"context_line":"      disk.write.requests.rate:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7f96bb07_46e8d8e0","line":67,"updated":"2018-01-17 08:54:08.000000000","message":"maybe use a key here \"archive_policy_name\" so we can, maybe one day, add new keys. You never know.","commit_id":"ff383638123763e7ff3e325da332c58a43bca34a"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"5c281e8c7b7914045111f599255174400f1114ef","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      memory.bandwidth.total:"},{"line_number":62,"context_line":"      memory.bandwidth.local:"},{"line_number":63,"context_line":"      vcpus:"},{"line_number":64,"context_line":"      cpu: ceilometer-low-rate"},{"line_number":65,"context_line":"      cpu.delta:"},{"line_number":66,"context_line":"      cpu_util:"},{"line_number":67,"context_line":"      cpu_l3_cache:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa0c359_237d10e7","line":64,"updated":"2018-02-15 15:12:16.000000000","message":"please use a subkey like \"archive-policy-name\"","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"782a578e64b7a636728fc98aec7ccb256a2d2379","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      memory.bandwidth.total:"},{"line_number":62,"context_line":"      memory.bandwidth.local:"},{"line_number":63,"context_line":"      vcpus:"},{"line_number":64,"context_line":"      cpu: ceilometer-low-rate"},{"line_number":65,"context_line":"      cpu.delta:"},{"line_number":66,"context_line":"      cpu_util:"},{"line_number":67,"context_line":"      cpu_l3_cache:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa0c359_4599e776","line":64,"in_reply_to":"3fa0c359_237d10e7","updated":"2018-02-20 14:28:11.000000000","message":"Done","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6f483857d49917e196d9da613e8a62b770cb6b1f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"      - granularity: 5 minutes"},{"line_number":12,"context_line":"        timespan: 30 days"},{"line_number":13,"context_line":"  - name:"},{"line_number":14,"context_line":"        archive_policy_name: ceilometer-low-rate"},{"line_number":15,"context_line":"    aggregation_methods:"},{"line_number":16,"context_line":"      - mean"},{"line_number":17,"context_line":"      - rate:mean"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"3fa0c359_e57833f9","line":14,"updated":"2018-02-20 14:37:12.000000000","message":"i\u0027m guessing this was accidentally changed in batch replace","commit_id":"c2b43d6b49db4f5ec4e3c35f94fae6e324e97e87"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"073aa624977b76bb3d908876bba67fc594701c32","unresolved":false,"context_lines":[{"line_number":11,"context_line":"      - granularity: 5 minutes"},{"line_number":12,"context_line":"        timespan: 30 days"},{"line_number":13,"context_line":"  - name:"},{"line_number":14,"context_line":"        archive_policy_name: ceilometer-low-rate"},{"line_number":15,"context_line":"    aggregation_methods:"},{"line_number":16,"context_line":"      - mean"},{"line_number":17,"context_line":"      - rate:mean"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"3fa0c359_bbf56aef","line":14,"in_reply_to":"3fa0c359_00c18de4","updated":"2018-02-20 15:38:22.000000000","message":":)","commit_id":"c2b43d6b49db4f5ec4e3c35f94fae6e324e97e87"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"fcbf8d6c426e102b8e722c86dc07499af8b46b42","unresolved":false,"context_lines":[{"line_number":11,"context_line":"      - granularity: 5 minutes"},{"line_number":12,"context_line":"        timespan: 30 days"},{"line_number":13,"context_line":"  - name:"},{"line_number":14,"context_line":"        archive_policy_name: ceilometer-low-rate"},{"line_number":15,"context_line":"    aggregation_methods:"},{"line_number":16,"context_line":"      - mean"},{"line_number":17,"context_line":"      - rate:mean"}],"source_content_type":"text/x-yaml","patch_set":21,"id":"3fa0c359_00c18de4","line":14,"in_reply_to":"3fa0c359_e57833f9","updated":"2018-02-20 15:28:03.000000000","message":"Yeah, I made the change with sed :p","commit_id":"c2b43d6b49db4f5ec4e3c35f94fae6e324e97e87"}],"ceilometer/publisher/gnocchi.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"12044a7a1c98c85473017aecd040dc9a2dbfbb12","unresolved":false,"context_lines":[{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def publish_samples(self, data):"},{"line_number":327,"context_line":""},{"line_number":328,"context_line":"        self.ensures_archives_policies()"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"        # NOTE(sileht): skip sample generated by gnocchi itself"},{"line_number":331,"context_line":"        data \u003d [s for s in data if not self._is_gnocchi_activity(s)]"}],"source_content_type":"text/x-python","patch_set":20,"id":"3fa0c359_c3a9cc90","line":328,"updated":"2018-02-15 15:03:52.000000000","message":"should this be run on init instead of every single publish? then we don\u0027t need to store self._already_checked_archive_policies","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"782a578e64b7a636728fc98aec7ccb256a2d2379","unresolved":false,"context_lines":[{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def publish_samples(self, data):"},{"line_number":327,"context_line":""},{"line_number":328,"context_line":"        self.ensures_archives_policies()"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"        # NOTE(sileht): skip sample generated by gnocchi itself"},{"line_number":331,"context_line":"        data \u003d [s for s in data if not self._is_gnocchi_activity(s)]"}],"source_content_type":"text/x-python","patch_set":20,"id":"3fa0c359_aa13da65","line":328,"in_reply_to":"3fa0c359_c3a9cc90","updated":"2018-02-20 14:28:11.000000000","message":"Done","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"12044a7a1c98c85473017aecd040dc9a2dbfbb12","unresolved":false,"context_lines":[{"line_number":408,"context_line":"        # resources metadata always been updated"},{"line_number":409,"context_line":"        try:"},{"line_number":410,"context_line":"            # TODO(sileht): pass the archive policy we want for"},{"line_number":411,"context_line":"            # each metrics, https://github.com/gnocchixyz/gnocchi/pull/655"},{"line_number":412,"context_line":"            self._gnocchi.metric.batch_resources_metrics_measures("},{"line_number":413,"context_line":"                measures, create_metrics\u003dTrue)"},{"line_number":414,"context_line":"        except gnocchi_exc.BadRequest as e:"}],"source_content_type":"text/x-python","patch_set":20,"id":"3fa0c359_23bc30ba","line":411,"updated":"2018-02-15 15:03:52.000000000","message":"so this patch doesn\u0027t actually implement it?","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"782a578e64b7a636728fc98aec7ccb256a2d2379","unresolved":false,"context_lines":[{"line_number":408,"context_line":"        # resources metadata always been updated"},{"line_number":409,"context_line":"        try:"},{"line_number":410,"context_line":"            # TODO(sileht): pass the archive policy we want for"},{"line_number":411,"context_line":"            # each metrics, https://github.com/gnocchixyz/gnocchi/pull/655"},{"line_number":412,"context_line":"            self._gnocchi.metric.batch_resources_metrics_measures("},{"line_number":413,"context_line":"                measures, create_metrics\u003dTrue)"},{"line_number":414,"context_line":"        except gnocchi_exc.BadRequest as e:"}],"source_content_type":"text/x-python","patch_set":20,"id":"3fa0c359_25637bde","line":411,"in_reply_to":"3fa0c359_23bc30ba","updated":"2018-02-20 14:28:11.000000000","message":"It does, I have missed the remove the comment.","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"}],"ceilometer/tests/unit/publisher/test_gnocchi.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"5c281e8c7b7914045111f599255174400f1114ef","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        conf \u003d ceilometer_service.prepare_service(argv\u003d[], config_files\u003d[])"},{"line_number":134,"context_line":"        self.conf \u003d self.useFixture(config_fixture.Config(conf))"},{"line_number":135,"context_line":"        self.resource_id \u003d str(uuid.uuid4())"},{"line_number":136,"context_line":"        self.samples \u003d ["},{"line_number":137,"context_line":"            sample.Sample("},{"line_number":138,"context_line":"                name\u003d\u0027disk.root.size\u0027,"},{"line_number":139,"context_line":"                unit\u003d\u0027GB\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"3fa0c359_4375bcf9","line":136,"updated":"2018-02-15 15:12:16.000000000","message":"noise?","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"782a578e64b7a636728fc98aec7ccb256a2d2379","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        conf \u003d ceilometer_service.prepare_service(argv\u003d[], config_files\u003d[])"},{"line_number":134,"context_line":"        self.conf \u003d self.useFixture(config_fixture.Config(conf))"},{"line_number":135,"context_line":"        self.resource_id \u003d str(uuid.uuid4())"},{"line_number":136,"context_line":"        self.samples \u003d ["},{"line_number":137,"context_line":"            sample.Sample("},{"line_number":138,"context_line":"                name\u003d\u0027disk.root.size\u0027,"},{"line_number":139,"context_line":"                unit\u003d\u0027GB\u0027,"}],"source_content_type":"text/x-python","patch_set":20,"id":"3fa0c359_e504b3c8","line":136,"in_reply_to":"3fa0c359_4375bcf9","updated":"2018-02-20 14:28:11.000000000","message":"Done","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"}],"doc/source/admin/telemetry-measurements.rst":[{"author":{"_account_id":23037,"name":"Huachao Mao","email":"mao.huachao@99cloud.net","username":"huachaomao"},"change_message_id":"5e4e2fdde08bff8ba35790e558aae0b770f5c00e","unresolved":false,"context_lines":[{"line_number":405,"context_line":".. note::"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"    If storing data in Gnocchi, derived rate_of_change metrics are also"},{"line_number":408,"context_line":"    computed using Gnocchi in additional to Ceilometer transformers. It avoids"},{"line_number":409,"context_line":"    missing data when Ceilometer services restart."},{"line_number":410,"context_line":"    To minimize Ceilometer memory requirements transformers can be disabled."},{"line_number":411,"context_line":"    They will be removed by default in future release."}],"source_content_type":"text/x-rst","patch_set":8,"id":"7f96bb07_448a901b","line":408,"range":{"start_line":408,"start_character":27,"end_line":408,"end_character":43},"updated":"2018-01-12 07:15:12.000000000","message":"in addition to","commit_id":"c1a6676e0b843143d8a1522b8383f5cdc151639d"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"cc263de301363ea2e76398e71874612ee56a1bd3","unresolved":false,"context_lines":[{"line_number":405,"context_line":".. note::"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"    If storing data in Gnocchi, derived rate_of_change metrics are also"},{"line_number":408,"context_line":"    computed using Gnocchi in additional to Ceilometer transformers. It avoids"},{"line_number":409,"context_line":"    missing data when Ceilometer services restart."},{"line_number":410,"context_line":"    To minimize Ceilometer memory requirements transformers can be disabled."},{"line_number":411,"context_line":"    They will be removed by default in future release."}],"source_content_type":"text/x-rst","patch_set":8,"id":"7f96bb07_cb08ddda","line":408,"range":{"start_line":408,"start_character":27,"end_line":408,"end_character":43},"in_reply_to":"7f96bb07_448a901b","updated":"2018-01-12 19:37:22.000000000","message":"Done","commit_id":"c1a6676e0b843143d8a1522b8383f5cdc151639d"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"953388ee2eabd6b40e96f410c3fbfbd9b905af0f","unresolved":false,"context_lines":[{"line_number":408,"context_line":"    computed using Gnocchi in addition to Ceilometer transformers. It avoids"},{"line_number":409,"context_line":"    missing data when Ceilometer services restart."},{"line_number":410,"context_line":"    To minimize Ceilometer memory requirements transformers can be disabled."},{"line_number":411,"context_line":"    They will be removed by default in future release."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"OpenStack Compute is capable of collecting ``CPU`` related meters from"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7f96bb07_9cc08c2c","line":411,"updated":"2018-01-16 17:05:51.000000000","message":"will we remove transformers? seems like we should just keep it for non-gnocchi users?","commit_id":"ae384e3740af7bc382c61a3b123a22e5fc0b68a2"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"24c5ee454eea672f3d99567a169230173eb15ff1","unresolved":false,"context_lines":[{"line_number":408,"context_line":"    computed using Gnocchi in addition to Ceilometer transformers. It avoids"},{"line_number":409,"context_line":"    missing data when Ceilometer services restart."},{"line_number":410,"context_line":"    To minimize Ceilometer memory requirements transformers can be disabled."},{"line_number":411,"context_line":"    They will be removed by default in future release."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"OpenStack Compute is capable of collecting ``CPU`` related meters from"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7f96bb07_e8fd466e","line":411,"in_reply_to":"7f96bb07_9cc08c2c","updated":"2018-01-16 19:22:24.000000000","message":"The transformers system stays, but since Gnocchi is the default. The transforms configuration will be removed.\n\nI will rephrase to make it clear.","commit_id":"ae384e3740af7bc382c61a3b123a22e5fc0b68a2"}],"releasenotes/notes/save-rate-in-gnocchi-66244262bc4b7842.yaml":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"953388ee2eabd6b40e96f410c3fbfbd9b905af0f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    cpu, disks and networks IO metrics use a new archive policy"},{"line_number":5,"context_line":"    `ceilometer-rate-low` in Gnocchi to also compute the rate."},{"line_number":6,"context_line":"    The archive policies creation can be skipped with"},{"line_number":7,"context_line":"    `ceilometer-upgreade --skip-gnocchi-archive-policies`"},{"line_number":8,"context_line":"upgrade:"},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    A new archive policy `ceilometer-rate-low` is created for cpu, disks and"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7f96bb07_7ac5b25a","line":7,"updated":"2018-01-16 17:05:51.000000000","message":"s/upgreade/upgrade/","commit_id":"ae384e3740af7bc382c61a3b123a22e5fc0b68a2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"12044a7a1c98c85473017aecd040dc9a2dbfbb12","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Ceilometer now creates it own archive policies in Gnocchi and use them to create"},{"line_number":11,"context_line":"    metrics in Gnocchi. archive policy can still be overriden with the publisher url"},{"line_number":12,"context_line":"    (e.g: gnocchi://archive_policy\u003dhigh)."},{"line_number":13,"context_line":"deprecations:"},{"line_number":14,"context_line":"  - |"},{"line_number":15,"context_line":"    cpu_util and \\*.rate meters are deprecated and will be removed in future"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa0c359_63bb180e","line":12,"updated":"2018-02-15 15:03:52.000000000","message":"this only affects new metrics right? the old metrics will stay the same policy? and you don\u0027t need to run ceilometer-upgrade?","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"5c281e8c7b7914045111f599255174400f1114ef","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Ceilometer now creates it own archive policies in Gnocchi and use them to create"},{"line_number":11,"context_line":"    metrics in Gnocchi. archive policy can still be overriden with the publisher url"},{"line_number":12,"context_line":"    (e.g: gnocchi://archive_policy\u003dhigh)."},{"line_number":13,"context_line":"deprecations:"},{"line_number":14,"context_line":"  - |"},{"line_number":15,"context_line":"    cpu_util and \\*.rate meters are deprecated and will be removed in future"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa0c359_c3b6ac8b","line":12,"in_reply_to":"3fa0c359_63bb180e","updated":"2018-02-15 15:12:16.000000000","message":"i guess you know the answer gordon, but yeah it would be good to write that here so it\u0027s clear to users.","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"782a578e64b7a636728fc98aec7ccb256a2d2379","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Ceilometer now creates it own archive policies in Gnocchi and use them to create"},{"line_number":11,"context_line":"    metrics in Gnocchi. archive policy can still be overriden with the publisher url"},{"line_number":12,"context_line":"    (e.g: gnocchi://archive_policy\u003dhigh)."},{"line_number":13,"context_line":"deprecations:"},{"line_number":14,"context_line":"  - |"},{"line_number":15,"context_line":"    cpu_util and \\*.rate meters are deprecated and will be removed in future"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa0c359_65c5038e","line":12,"in_reply_to":"3fa0c359_c3b6ac8b","updated":"2018-02-20 14:28:11.000000000","message":"Done","commit_id":"fbb1745f9692a4a9caccb9e22bc2cddb349fd3b2"}]}
