)]}'
{
  "log": [
    {
      "commit": "9dc2e90c240d42bbab86e11c37aa74df1cf94ff8",
      "tree": "4ee4f203fcb472bb170309115309ef6c006bbfdf",
      "parents": [
        "f16d2f839f82d3d6b63100ea4d6793ac0cadae80"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:01:54 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:46:06 2018 +0100"
      },
      "message": "Updating reference from github to gerrit\n     - Changing Maintainer to dev@mirantis.com\n\n   Related: PROD-25327 (PROD:25327)\n\nChange-Id: Ia4f4588180e7515bea8249825e0f2400419e3998\n"
    },
    {
      "commit": "f16d2f839f82d3d6b63100ea4d6793ac0cadae80",
      "tree": "055714c639b83d2818f37dee616df1df288d38aa",
      "parents": [
        "a9a8fba2c5deb8fea368eb589806a9a68c0ddc85"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:42:54 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:42:54 2018 +0100"
      },
      "message": "Update Makefile configuration\n\nChange-Id: I66dcd909404efddca39924cf37762e2cb8a9eb4e\n"
    },
    {
      "commit": "a9a8fba2c5deb8fea368eb589806a9a68c0ddc85",
      "tree": "9390e968d6e4d56bce6dfa98769738ea7b26fe19",
      "parents": [
        "abf6f9e58602eb7e5a841159712645c5a78bae04"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Oct 12 19:37:14 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Oct 12 19:37:14 2018 +0400"
      },
      "message": "Fx else if in lua\n\nChange-Id: Idf02bf232e1e583c8417b8cfcdd8c53873d43ea6\n"
    },
    {
      "commit": "abf6f9e58602eb7e5a841159712645c5a78bae04",
      "tree": "29c620f3a744ee17efdb0ab7eee85140ed8cb6e1",
      "parents": [
        "7bbf82cb3e998925be9476939361020f6fa79d24"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Jul 31 14:52:45 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Jul 31 15:32:38 2018 +0300"
      },
      "message": "Fix changing permissions on /var/log\n\nChange-Id: I7f88dcd4adc8b92a0dfedcd62566c7e650d355dd\nRelated-Prod: PROD-21728\n"
    },
    {
      "commit": "7bbf82cb3e998925be9476939361020f6fa79d24",
      "tree": "9f7bd7671f9d1424dfd86cacf207dab4303f38d3",
      "parents": [
        "dcca34573270a211283a31228bc9517c2187206a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:25:58 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:33:20 2018 +0200"
      },
      "message": "Update metadata.yml with correct URL\n\nChange-Id: I8227ee71a14c180c5717ad0e741bdc8ab406b188\n"
    },
    {
      "commit": "dcca34573270a211283a31228bc9517c2187206a",
      "tree": "50cef71a3248056a05b519b20cf9ad0c5b36b49b",
      "parents": [
        "f9e03c522aa54ca8832ea14041b237055f7ede90",
        "667a0a3f45bf852cb40dc5fe0eec473111eadb6c"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Mar 26 10:47:26 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 26 10:47:26 2018 +0200"
      },
      "message": "Merge pull request #123 from mnederlof/contrail-api-decoder-fix-fields\n\nFix decoder and patterns"
    },
    {
      "commit": "f9e03c522aa54ca8832ea14041b237055f7ede90",
      "tree": "8064b68f73d881db4b64c7ab1692c6ef013be631",
      "parents": [
        "c59fab802f389eac7fc5ef7ccf51787e518a6310",
        "54915576c2665ef02e561803203d2df54a268e09"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Mar 13 10:10:06 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 13 10:10:06 2018 -0700"
      },
      "message": "Merge pull request #124 from mnederlof/nginx_decoder\n\nUse remote_addr if no x-forwarded-for"
    },
    {
      "commit": "54915576c2665ef02e561803203d2df54a268e09",
      "tree": "8064b68f73d881db4b64c7ab1692c6ef013be631",
      "parents": [
        "c59fab802f389eac7fc5ef7ccf51787e518a6310"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Mar 13 16:31:59 2018 +0100"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Tue Mar 13 16:31:59 2018 +0100"
      },
      "message": "Use remote_addr if no x-forwarded-for\n"
    },
    {
      "commit": "c59fab802f389eac7fc5ef7ccf51787e518a6310",
      "tree": "4116862e96cd1c2ebb5ac08078df3d1413ff0922",
      "parents": [
        "486c06c58d1649d4311aa230830134a6f276033f"
      ],
      "author": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Mon Mar 05 15:22:44 2018 +0100"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Tue Mar 06 11:58:38 2018 +0100"
      },
      "message": "Fixed the ES inline script\n\nWIthin this change the ceilometer_resource index in ES\nis being created and updated on a query sent from\nceilometer_collector periodically, as the inline script\ngot fixed. Without this fix, the ES cluster will produce huge\namout of logs, errors, in elasticsearch.log, which can lead\nto disk space fillup.\n\nSecond fix is in the resources.lua, where we get rid of\n\u0027\\\u0027\\ character present in the field names.\nbad:\nmeters.volume\\size\\type\ngood:\nmeters.volume.size.type\n\nChange-Id: Id084b3c451f0db6fd40cc62de448bb84f18316ed\nCloses-Bug: PROD-18143\n"
    },
    {
      "commit": "667a0a3f45bf852cb40dc5fe0eec473111eadb6c",
      "tree": "b7d141e383fa850e9ad8f3f276ed7f50e4ce2264",
      "parents": [
        "486c06c58d1649d4311aa230830134a6f276033f"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "michel@nederlof.info",
        "time": "Wed Feb 28 20:44:04 2018 +0100"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "michel@nederlof.info",
        "time": "Wed Feb 28 20:44:04 2018 +0100"
      },
      "message": "Fix decoder and patterns\n- for contrail-decoder-X-stdout\n- for contrail-api-X-stdout\n\nFields http_client_ip_address, http_response_size and http_response_time were not added, due to wrong patterns\n"
    },
    {
      "commit": "486c06c58d1649d4311aa230830134a6f276033f",
      "tree": "d819a7f47a03f9228dad427565ec45c76df1c2c4",
      "parents": [
        "75da9be0a0fb3e09d94bf2a391c26a332c0f03e9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:12 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:12 2018 +0100"
      },
      "message": "Update Makefile\n"
    },
    {
      "commit": "75da9be0a0fb3e09d94bf2a391c26a332c0f03e9",
      "tree": "7cfef02183d9314b14795468e9cf62bff7703f1a",
      "parents": [
        "3d1ddf220928316972e00e073e2ba52ad28787c9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:16 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:16 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: I23948e5e6d6b5d570138fe55d1a29a291b988bf6\n"
    },
    {
      "commit": "3d1ddf220928316972e00e073e2ba52ad28787c9",
      "tree": "428e0d4f823950c135dcc1ff7395881a301177e3",
      "parents": [
        "4671526f033179ce69b652f65b733ff793ddb117",
        "7f8009852f66a87a16ed32d5f15256f70e15c630"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Tue Feb 06 16:09:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Tue Feb 06 16:09:36 2018 +0000"
      },
      "message": "Merge \"Heka stalled alert improvement\""
    },
    {
      "commit": "4671526f033179ce69b652f65b733ff793ddb117",
      "tree": "0e296e70d50f4deb16b398a20826530ed702d12b",
      "parents": [
        "e6de2ddb7f9cef33f9a0d44908c8317747733239"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jan 31 17:36:20 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jan 31 17:36:20 2018 +0400"
      },
      "message": "Parse multiline contrail collector logs\n\nChange-Id: I4d7aaa4778d5ed32eb6a8712e10da2fcb8733d53\n"
    },
    {
      "commit": "e6de2ddb7f9cef33f9a0d44908c8317747733239",
      "tree": "044cfc78b2b45602802a81b6af2d74c047e83146",
      "parents": [
        "37da9e16a636e7840cfc23cb00d0c7b13f439245"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jan 31 14:54:26 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jan 31 16:03:54 2018 +0400"
      },
      "message": "Parse zookeeper exception log lines\n\nChange-Id: Icafa40ab8794c3bff9e573b39c4cfe5a5cef830f\n"
    },
    {
      "commit": "37da9e16a636e7840cfc23cb00d0c7b13f439245",
      "tree": "37047224d8e08a8baca688926b438086bf716e47",
      "parents": [
        "4aeec1e78f08c6483a3bb4a9aa0de71aefbdb664"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Jan 30 17:49:18 2018 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Jan 30 17:49:18 2018 +0400"
      },
      "message": "Parse python trace lines without timestamps\n\nChange-Id: I4b9bc52283f1748ab603d8742d5f13dd21f83c8c\n"
    },
    {
      "commit": "7f8009852f66a87a16ed32d5f15256f70e15c630",
      "tree": "bf17cb3b2f720299ab9b886457cd74d5ba38bebd",
      "parents": [
        "4aeec1e78f08c6483a3bb4a9aa0de71aefbdb664"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Fri Jan 26 11:55:19 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Fri Jan 26 13:20:08 2018 +0400"
      },
      "message": "Heka stalled alert improvement\n\nConstant queue size can be achieved by having services which are\nnot generating much logs\n\nChange-Id: I52dd3487ce3ed3cee9dfbfc9c2fd16dd3be3eca1\n"
    },
    {
      "commit": "4aeec1e78f08c6483a3bb4a9aa0de71aefbdb664",
      "tree": "65a3b0cd8a64d8079a47e99d9de6ad70b2e0e4f9",
      "parents": [
        "18c5507ab6587e1eb1e8cb70506036d3d0e1c228"
      ],
      "author": {
        "name": "Bartosz Kupidura",
        "email": "bkupidura@mirantis.com",
        "time": "Tue Jan 23 13:18:43 2018 +0100"
      },
      "committer": {
        "name": "Bartosz Kupidura",
        "email": "bkupidura@mirantis.com",
        "time": "Wed Jan 24 14:20:03 2018 +0100"
      },
      "message": "Add heka to prometheus/telegraf when log_collector enabled\n\nChange-Id: I6ecd980d687b4b3e81c9bcb516cf1fa67d0fffdb\n"
    },
    {
      "commit": "18c5507ab6587e1eb1e8cb70506036d3d0e1c228",
      "tree": "2182660946ff7f357be1dc9c53aca5bcbb3e25a1",
      "parents": [
        "e0266266e39e739fba320f822c5435428467114c"
      ],
      "author": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Jan 22 17:09:11 2018 +0400"
      },
      "committer": {
        "name": "Vnaumov",
        "email": "vnaumov@mirantis.com",
        "time": "Mon Jan 22 17:09:11 2018 +0400"
      },
      "message": "remove incorrect checker for acl command\n\nin case of empty mask (---), there is possibility of block effective permissions for adm group\nso , there are 2 ways:\n1) change unless checker:\n\n - unless: \"getfacl /var/log/|grep default:group:adm \u0026\u0026 getfacl /var/log/|grep mask::r\"\n2) remove this checker\n\nIMO:\n1) bad code-style\n2) better solution for me, because imo, this checker is redundant, because:\n  - setfacl command doesnot return non-zero exit code due reapplying\n  - setfacl command doesnot need much time or cpu/memory resources, so wrapping is redundant\n\nrelated bug:\nhttps://mirantis.jira.com/browse/PROD-16772\np.s. take a look on comments in above bug. It contains all investigating process\n\nChange-Id: If095e024e64db688b7c67d32463efc843b3bf6d5\n"
    },
    {
      "commit": "e0266266e39e739fba320f822c5435428467114c",
      "tree": "b41382bee421b70de6ac2bdf4869fc5ee8a8b969",
      "parents": [
        "e2347b6a9d85c249151a6c896cceace4fdf43047"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:10:39 2018 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:34:43 2018 +0100"
      },
      "message": "Remove salt-master, reclass from pkg dependencis\n\nChange-Id: Iff1c1a95ff2ede586306503ac245266a57880fae\n"
    },
    {
      "commit": "e2347b6a9d85c249151a6c896cceace4fdf43047",
      "tree": "487d2a3155b724e05739991aa2a10be576b5abc5",
      "parents": [
        "673d19ba89e235e82c653e9fed9faf8a4ff724f0"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:29 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:31:29 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: Ie65cd55f76fb23f06be3bfaa75fd3b7676cfe9a7\n"
    },
    {
      "commit": "673d19ba89e235e82c653e9fed9faf8a4ff724f0",
      "tree": "1d6ebe3778bb7e8387dc88bbfee01979c39ef883",
      "parents": [
        "07f0ba10c487b155634551b4ebe24c1c62029aa8",
        "b9324d49ee2965d80743cb1eb9854477e366537a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Oct 03 14:23:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@6a1f56eca807",
        "time": "Tue Oct 03 14:23:01 2017 +0000"
      },
      "message": "Merge \"Add http_client_ip_address field for Apache WSGI logging\""
    },
    {
      "commit": "07f0ba10c487b155634551b4ebe24c1c62029aa8",
      "tree": "98c4205a5f8ab5319812880cdbdf4c1db1d91033",
      "parents": [
        "2eb7c7490889181300202124860178cde9de29fb"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Oct 03 14:49:56 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Oct 03 14:49:56 2017 +0200"
      },
      "message": "Fix typo in heka/meta/heka.yml\n\nChange-Id: I2aba5f00dfa7aa508f39c0b8bb1f0dd62e3e0db6\n"
    },
    {
      "commit": "b9324d49ee2965d80743cb1eb9854477e366537a",
      "tree": "8ca73a68100067e994859124b52a4f757ecabcf3",
      "parents": [
        "2eb7c7490889181300202124860178cde9de29fb"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Oct 02 16:42:36 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Oct 03 12:39:50 2017 +0000"
      },
      "message": "Add http_client_ip_address field for Apache WSGI logging\n\nChange-Id: I76f0911a6d45b225c37ea14168f4582c5149f909\n"
    },
    {
      "commit": "2eb7c7490889181300202124860178cde9de29fb",
      "tree": "33496e47b16f7b34a4d9499dfb69cf82abf156c2",
      "parents": [
        "8f33dbbfd4b35f39359011224deff8ee3667ea08",
        "bce556d1b0ae5a3f80bc2d4ba39be434652d68df"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 02 12:15:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@6a1f56eca807",
        "time": "Mon Oct 02 12:15:50 2017 +0000"
      },
      "message": "Merge \"Add counter for out of memory errors\""
    },
    {
      "commit": "bce556d1b0ae5a3f80bc2d4ba39be434652d68df",
      "tree": "4e1b90b4ca81e1c0ff53d54f59bb1caf173ff2a7",
      "parents": [
        "b79454a45dcdcf7f3a5571adf5ba2ceb2d260cf0"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Sep 28 15:12:28 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Oct 02 12:02:06 2017 +0000"
      },
      "message": "Add counter for out of memory errors\n\nChange-Id: I3bf4e4e25e2a4aa84f12454fc3f5456e6bafc9a6\n"
    },
    {
      "commit": "8f33dbbfd4b35f39359011224deff8ee3667ea08",
      "tree": "2624c69f3c4dd8ba97dcc7b1ec4c9caaa2534f2b",
      "parents": [
        "5ace4d648b558a40b178fbf2f88e7b029a5cc46a"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Jul 21 16:01:18 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Sep 29 11:27:51 2017 +0000"
      },
      "message": "Add batching for overlimited input messages\n\nChange-Id: If622c6fea8a85c137b2ebc5aa8a640431d5ac576\nCloses-bug: PROD-13203\n"
    },
    {
      "commit": "5ace4d648b558a40b178fbf2f88e7b029a5cc46a",
      "tree": "b8c4cee52b2346c04065503c73296eb75bb226fe",
      "parents": [
        "b79454a45dcdcf7f3a5571adf5ba2ceb2d260cf0",
        "0afc878e3c5b4fc1790fb72038e1befc90287fea"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Sep 29 06:56:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@6a1f56eca807",
        "time": "Fri Sep 29 06:56:17 2017 +0000"
      },
      "message": "Merge \"Set proper ownership for the Heka configuration\""
    },
    {
      "commit": "0afc878e3c5b4fc1790fb72038e1befc90287fea",
      "tree": "2c10c2b969b1de4d138a967fcbac70198f2a64cc",
      "parents": [
        "0edda68e819021534f61faa241058c63f52053ec"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Aug 29 16:08:17 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Sep 27 15:16:37 2017 +0200"
      },
      "message": "Set proper ownership for the Heka configuration\n\nThis change enforces the ownership on the configuration files: \u0027heka\u0027\nuser and group for non-container installations and \u0027root\u0027 otherwise.\n\nChange-Id: I92b58421dae0393335d460f41508e3e1c0e8f490\n"
    },
    {
      "commit": "b79454a45dcdcf7f3a5571adf5ba2ceb2d260cf0",
      "tree": "2fdebce77d68a74ee611fbae85a3f26fdccdc71d",
      "parents": [
        "0edda68e819021534f61faa241058c63f52053ec",
        "02a371fe85808f460dfc3d5c963fdd50ade89c30"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Sep 27 10:58:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5385cbfc747d",
        "time": "Wed Sep 27 10:58:26 2017 +0000"
      },
      "message": "Merge \"Correct condition to generate heka grains\""
    },
    {
      "commit": "0edda68e819021534f61faa241058c63f52053ec",
      "tree": "20636763ab48059c97f8310e7b96f7e5bb013ef2",
      "parents": [
        "8bb2942eafdcae16b49daeb4f0deba600c389748"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 14 08:53:44 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Sep 14 08:53:44 2017 +0200"
      },
      "message": "s/cmd.run/cmd.shell/g in meta/sphinx.yml\n\nChange-Id: I87d4be99c2f9a6c3e6225c15f37aa21ece7aa0d0\n"
    },
    {
      "commit": "8bb2942eafdcae16b49daeb4f0deba600c389748",
      "tree": "54eea4ae3af0d16b68bc7d70d7cac5f0e8d8b53b",
      "parents": [
        "c6d3ec427113af29d5a6779d33028f07fd30567e",
        "a77dcbbbf0f4462081e3eae92f1bcf788357100e"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Sep 04 07:47:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Mon Sep 04 07:47:55 2017 +0000"
      },
      "message": "Merge \"Add Prometheus monitoring\""
    },
    {
      "commit": "c6d3ec427113af29d5a6779d33028f07fd30567e",
      "tree": "25d654f236c162c11aa5dc5e25d97faba2010353",
      "parents": [
        "07de44188bd35781a2ef9abe96f94b8452faeb09"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jul 06 21:07:27 2017 +0300"
      },
      "committer": {
        "name": "Denis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Aug 31 17:00:12 2017 +0000"
      },
      "message": "Update run_tests.sh to the latest revision\n\nChange-Id: Ie3a2b42be1efb2865f918196c5e011d0afae5244\n"
    },
    {
      "commit": "a77dcbbbf0f4462081e3eae92f1bcf788357100e",
      "tree": "53cdb5b2a43d1883e9fe11c7a533d4eeeb9c7030",
      "parents": [
        "8e8b221cdf64f2e24f0b820c4a7cec79ff0e59ca"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Aug 24 14:12:01 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Aug 24 15:27:45 2017 +0200"
      },
      "message": "Add Prometheus monitoring\n\nThis change adds an alert that will trigger when Heka doesn\u0027t send data\nanymore to its configured outputs. This should cover cases when Heka is\ndown or stuck.\n\nChange-Id: I59b578d5366d0f5bd584eb4cccea7355765e9dc7\nDepends-On: Ic13fd1b6fe4008771b93057bf2cbf0b78825516f\n"
    },
    {
      "commit": "07de44188bd35781a2ef9abe96f94b8452faeb09",
      "tree": "fe80a0c20f8743b7f5a2f015321f3f0b7d2faa7f",
      "parents": [
        "8e8b221cdf64f2e24f0b820c4a7cec79ff0e59ca"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Aug 21 18:26:47 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Mon Aug 21 18:26:47 2017 +0400"
      },
      "message": "Make max_message_size customizable\n\nChange-Id: Id9f55733c41a46d4566cfef2ecf41c353a7aa2b4\n"
    },
    {
      "commit": "02a371fe85808f460dfc3d5c963fdd50ade89c30",
      "tree": "904a1e9eee6646854f4fccacc728e7ef827937bc",
      "parents": [
        "8e8b221cdf64f2e24f0b820c4a7cec79ff0e59ca"
      ],
      "author": {
        "name": "Keith Byrne",
        "email": "kbyrne@mirantis.com",
        "time": "Fri Aug 18 22:36:10 2017 +0900"
      },
      "committer": {
        "name": "Keith Byrne",
        "email": "kbyrne@mirantis.com",
        "time": "Fri Aug 18 22:37:13 2017 +0900"
      },
      "message": "Correct condition to generate heka grains\n\nChange-Id: I5221722bef0beedfa8bbac919de869bfe5643ed2\n"
    },
    {
      "commit": "8e8b221cdf64f2e24f0b820c4a7cec79ff0e59ca",
      "tree": "42d6b186ddf9813f9ce978b718d7076b4205f568",
      "parents": [
        "95cf217918454c1f172bbe9e7740bf18e83c9580"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Aug 03 14:19:28 2017 +0200"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Aug 08 11:04:44 2017 +0200"
      },
      "message": "Fix missing contrail logs patterns\n\nChange-Id: I7ba38f47ce768ad435d2fe9ce110c24ea0d58313\n"
    },
    {
      "commit": "95cf217918454c1f172bbe9e7740bf18e83c9580",
      "tree": "4a2a611508bf6353ca7fff915ee18434fb28ced4",
      "parents": [
        "a6e496a4ecf80ca44a92498f406d26b3313bfbb3",
        "c39d6261d781c5a22ae815a8aa88226cc96b2d76"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Jul 31 12:23:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Mon Jul 31 12:23:31 2017 +0000"
      },
      "message": "Merge \"Add generic Apache decoder for OpenStack\""
    },
    {
      "commit": "a6e496a4ecf80ca44a92498f406d26b3313bfbb3",
      "tree": "70db4a87528631ec418ff95db61f635f2d2291e2",
      "parents": [
        "ffc2225dde7b95f9e63b73c0cb6102d0c75effc0",
        "ec185e3ee81cc7b497836c6a280f85dc8b743900"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jul 27 13:24:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Thu Jul 27 13:24:30 2017 +0000"
      },
      "message": "Merge \"Fix meta/salt when heka_alarming is not present\""
    },
    {
      "commit": "c39d6261d781c5a22ae815a8aa88226cc96b2d76",
      "tree": "96978eb969ff960e73d407cd2e92217917441429",
      "parents": [
        "24228accc30c916e6b38e1025c794a96f8894052"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jul 27 13:33:40 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jul 27 13:33:40 2017 +0200"
      },
      "message": "Add generic Apache decoder for OpenStack\n\nThis decoder has been copied from keystone_wsgi_log.lua except that the\nLogger field is take from the plugin\u0027s configuration.\n\nChange-Id: I42833a45aa593114cad330ee2bf2bc3b3d00497e\n"
    },
    {
      "commit": "ffc2225dde7b95f9e63b73c0cb6102d0c75effc0",
      "tree": "309c81082144f72f3abcd1f360fceebd489c1256",
      "parents": [
        "ce02af6bce47c75a3344c62612f5738e20cc8a39",
        "f85082aa2124e09d2cfa35143200ba5e9b7e5267"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jul 24 10:57:12 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 24 10:57:12 2017 +0200"
      },
      "message": "Merge pull request #122 from mnederlof/sandbox-filter-add-output_filter\n\nAdd output_limit configuration option for sandbox filter."
    },
    {
      "commit": "f85082aa2124e09d2cfa35143200ba5e9b7e5267",
      "tree": "309c81082144f72f3abcd1f360fceebd489c1256",
      "parents": [
        "ce02af6bce47c75a3344c62612f5738e20cc8a39"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Jul 21 08:56:38 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Fri Jul 21 08:56:38 2017 +0200"
      },
      "message": "Add output_limit configuration option for sandbox filter.\n"
    },
    {
      "commit": "ce02af6bce47c75a3344c62612f5738e20cc8a39",
      "tree": "5be53b016d9c995c07ba8e10c8eab651c87d01a9",
      "parents": [
        "4bd6eb5fad77adb7217f369b18167d223a09ca4f"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Jul 20 16:34:36 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Jul 20 16:34:36 2017 +0400"
      },
      "message": "Change test for flush_interval\n\nChange-Id: If551c95e23383389e57a37487f6faf13e690e241\n"
    },
    {
      "commit": "4bd6eb5fad77adb7217f369b18167d223a09ca4f",
      "tree": "7ee21a52e3d9292828dd376cad40171454f2962e",
      "parents": [
        "c8139ac1afc3658cc90f3e20cef2d0e2a3d9d9e3"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Jul 20 15:45:30 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Jul 20 15:45:30 2017 +0400"
      },
      "message": "Convert flush time interval into ns\n\nFlush interval must be in nanoseconds in comparison but it comes\nfrom config in seconds.\n\nChange-Id: I3da948f39118301dcd02c526d6cb5eea92a5b9d0\n"
    },
    {
      "commit": "ec185e3ee81cc7b497836c6a280f85dc8b743900",
      "tree": "793d5913294aab875f55f4c6d460dc8fb58fbca2",
      "parents": [
        "bbe37bef73e61383be329b6320b2f0c38929bc92"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jul 20 09:31:18 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jul 20 09:31:18 2017 +0200"
      },
      "message": "Fix meta/salt when heka_alarming is not present\n\nChange-Id: I20c4d94c1a41c3c4c9d99e314af170d9d4af1f1f\n"
    },
    {
      "commit": "c8139ac1afc3658cc90f3e20cef2d0e2a3d9d9e3",
      "tree": "ac96a2adf2c43b845fff8f2c1b5e6a923ee895a1",
      "parents": [
        "bbe37bef73e61383be329b6320b2f0c38929bc92"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jul 19 17:59:40 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Wed Jul 19 18:43:37 2017 +0400"
      },
      "message": "Increase output_limit for the ceilometer_influxdb_accumulator\n\nThe default value for the output_limit parameter is 64K which is too\nlow for Ceilometer samples and causes the service to crash under\nload.\n\nDecrease batch size (flush_count) because in this case batch_size\ncan be greater than max_message_size (from global.toml).\n\nChange-Id: I5149394cd6595377ee12604b6b9df04722d0af1f\n"
    },
    {
      "commit": "bbe37bef73e61383be329b6320b2f0c38929bc92",
      "tree": "066723d1cee46ab6de4c4c41944642f5aef1f4aa",
      "parents": [
        "24228accc30c916e6b38e1025c794a96f8894052"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Jul 14 13:57:49 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Fri Jul 14 14:03:56 2017 +0400"
      },
      "message": "Wrap cjson.encode in a pcall in SamplesDecoder and ResourcesDecoder\n\nChange-Id: I541e241d4c398c458e7ec098debef6d241a954d9\n"
    },
    {
      "commit": "24228accc30c916e6b38e1025c794a96f8894052",
      "tree": "bd6c872eed1eb4bc677c10044f36b1d13fb6e8e9",
      "parents": [
        "aa28ce22b5e364da6f0d457fc3b6156cb014e12e",
        "6f2f4524f7d7d9b9c94d0a90bc48f526805248ed"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Jun 27 13:34:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jun 27 13:34:20 2017 +0000"
      },
      "message": "Merge changes from topic \u0027refactor-log-filters-for-prometheus\u0027\n\n* changes:\n  Compute log-based metrics as rates or counters\n  Fix Lua tests\n"
    },
    {
      "commit": "aa28ce22b5e364da6f0d457fc3b6156cb014e12e",
      "tree": "b2b258764a8247a438b6461284d31a7632d9cae4",
      "parents": [
        "5bfb0e11ed7c63448490b01d04b32acd198018dd",
        "b07671184c158f27fd9820af8861ac49bb9bb1e4"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Jun 27 13:34:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jun 27 13:34:14 2017 +0000"
      },
      "message": "Merge \"Add option to disable alarms\""
    },
    {
      "commit": "5bfb0e11ed7c63448490b01d04b32acd198018dd",
      "tree": "85234c200191b9d5c2b1a5ad7c14f38e63db58aa",
      "parents": [
        "47872152fe1fffd7cf8c52cb99e6951718ae163e",
        "29c5b4d017703818840a3ada2d5ccd5799367de1"
      ],
      "author": {
        "name": "jenkins-mk jenkins-mk",
        "email": "jenkins-mk@gerrit.mcp.mirantis.net",
        "time": "Tue Jun 27 09:50:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jun 27 09:50:31 2017 +0000"
      },
      "message": "Merge \"Add service class for remote_collector in container\""
    },
    {
      "commit": "47872152fe1fffd7cf8c52cb99e6951718ae163e",
      "tree": "fdcf781e03dc7751d8789a1fbf6ffd3f3ecee9e1",
      "parents": [
        "42709c1a8ea3b0f805d6ebe63cd9c37ef18be4cd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jun 22 10:52:12 2017 +0200"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Tue Jun 27 08:33:42 2017 +0000"
      },
      "message": "Increase output_limit for the Ceilometer collector\n\nThe default value for the output_limit parameter is 64K which is too\nlow for Ceilometer samples and causes the service to crash under\nload.\n\nChange-Id: I8eff2db39fa2cb6bbe1a4026b7118f101e683b28\n"
    },
    {
      "commit": "29c5b4d017703818840a3ada2d5ccd5799367de1",
      "tree": "488b889185347a2b98df7d774c6d8a6b1fdfa864",
      "parents": [
        "42709c1a8ea3b0f805d6ebe63cd9c37ef18be4cd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jun 27 09:19:13 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jun 27 09:20:25 2017 +0200"
      },
      "message": "Add service class for remote_collector in container\n\nChange-Id: Ibaf0b4efce1ba8bf0447987b89eedae9ea3d13b5\n"
    },
    {
      "commit": "6f2f4524f7d7d9b9c94d0a90bc48f526805248ed",
      "tree": "c179ec66a69a22b0e213a957302d962afa46ea16",
      "parents": [
        "808cab3023adb981b8045fd42a28f0393bd0e9a1"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 26 11:06:23 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 26 14:49:50 2017 +0200"
      },
      "message": "Compute log-based metrics as rates or counters\n\nBy default, the metrics will still be sent as rates but for Prometheus\nbased monitoring, they will be sent as counters.\n\nChange-Id: Ia9e64c35b32a1fa49071d698f91fdb2a7665a225\n"
    },
    {
      "commit": "808cab3023adb981b8045fd42a28f0393bd0e9a1",
      "tree": "b156d94fa6dd410079bdd13833ce5ffeb4178605",
      "parents": [
        "b07671184c158f27fd9820af8861ac49bb9bb1e4"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 26 11:48:24 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 26 11:49:18 2017 +0200"
      },
      "message": "Fix Lua tests\n\nChange-Id: I9ad73317b5c6a7120bd747dedca6331b05a086b0\n"
    },
    {
      "commit": "b07671184c158f27fd9820af8861ac49bb9bb1e4",
      "tree": "fc03624609faf3b73b055a4a6a091eac59f104c9",
      "parents": [
        "42709c1a8ea3b0f805d6ebe63cd9c37ef18be4cd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jun 23 15:08:37 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 26 11:24:46 2017 +0200"
      },
      "message": "Add option to disable alarms\n\nSince alarms can be evaluated in Prometheus, we need a way to disable\nthem in Heka.\n\nChange-Id: I6fd8d269532549ecf493a180a2e452f56e6d3f27\n"
    },
    {
      "commit": "42709c1a8ea3b0f805d6ebe63cd9c37ef18be4cd",
      "tree": "71d80634cca9a4129037a5d75989e0e279c16735",
      "parents": [
        "045de5ee27af1261dd87cd219b9d97aba22e0559",
        "49a9592c9463a3f0dde03bd9ff548f9949b70516"
      ],
      "author": {
        "name": "Bartosz Kupidura",
        "email": "bkupidura@mirantis.com",
        "time": "Fri Jun 23 12:38:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Fri Jun 23 12:38:10 2017 +0000"
      },
      "message": "Merge \"Support remote_collector in container\""
    },
    {
      "commit": "045de5ee27af1261dd87cd219b9d97aba22e0559",
      "tree": "5b2ab071a68c18847b4c073f24c8a654a38fcbb3",
      "parents": [
        "c1c6d852aa4e18a403d96b48fd69b23d531028f3",
        "fa2261dd6604d22d64ab90815801879f49282f87"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Thu Jun 22 14:33:17 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 22 14:33:17 2017 +0200"
      },
      "message": "Merge pull request #121 from mnederlof/sandbox-decoder-output_limit-fix\n\nOutput limit needs to be an integer"
    },
    {
      "commit": "fa2261dd6604d22d64ab90815801879f49282f87",
      "tree": "5b2ab071a68c18847b4c073f24c8a654a38fcbb3",
      "parents": [
        "c1c6d852aa4e18a403d96b48fd69b23d531028f3"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Thu Jun 22 11:07:25 2017 +0200"
      },
      "committer": {
        "name": "Michel Nederlof",
        "email": "mnederlof@cloudvps.com",
        "time": "Thu Jun 22 11:07:25 2017 +0200"
      },
      "message": "Output limit needs to be an integer\n\nOtherwise, heka will fail to start\n"
    },
    {
      "commit": "49a9592c9463a3f0dde03bd9ff548f9949b70516",
      "tree": "efa16db40de76a61828a33d1f0cc78d6b57d7165",
      "parents": [
        "517ec618b35d09ece6e9c730edd736f1f2cf75e6"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 19 10:37:35 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Jun 21 15:03:44 2017 +0200"
      },
      "message": "Support remote_collector in container\n\nThis change updates the formula to support the deployment of the\nremote_collector service as a container (eg in Docker Swarm).\n\nChange-Id: If54cbf04af0e994e82887cb049f916111416ec48\n"
    },
    {
      "commit": "c1c6d852aa4e18a403d96b48fd69b23d531028f3",
      "tree": "8afc761276e99790dc41b59320357f88f17f3146",
      "parents": [
        "a5645075a79398f3b81559467ae0a85180dfc5df"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 19 12:48:33 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 19 12:48:33 2017 +0200"
      },
      "message": "Add Telegraf output for remote_collector\n\nThis sends metrics derived from notifications to Telegraf (and then\nPrometheus) instead of InfluxDB.\n\nChange-Id: Ib16522843db003297c835317419c98b476eea4d6\n"
    },
    {
      "commit": "a5645075a79398f3b81559467ae0a85180dfc5df",
      "tree": "902507eaa040f3abf444bb654465033e849f7785",
      "parents": [
        "517ec618b35d09ece6e9c730edd736f1f2cf75e6"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Jun 13 11:55:23 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jun 19 11:58:16 2017 +0200"
      },
      "message": "Add Telegraf output for log_collector\n\nThis sends metrics derived from logs to Telegraf instead\nof the metric_collector service.\n\nChange-Id: I596cf2c5700e57df056de57cbc3fea1079d79773\n"
    },
    {
      "commit": "517ec618b35d09ece6e9c730edd736f1f2cf75e6",
      "tree": "1dea1d0cb0a908445bdef6763366eddbe03da83f",
      "parents": [
        "343f669eed7094fd441ede3c916d630e3c2fd21d"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed May 24 10:55:03 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jun 01 08:42:55 2017 +0000"
      },
      "message": "Fix generation and use of grains\n\nChange-Id: I93c253f2e8e33abc245c464d13fb255c8fdd5a6d\n"
    },
    {
      "commit": "343f669eed7094fd441ede3c916d630e3c2fd21d",
      "tree": "4599709b09a89d8f19fe058c513f8f908616ce1c",
      "parents": [
        "5f386621a3e1d4fee3ea5aea00275025d5aea7dc"
      ],
      "author": {
        "name": "Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Wed May 31 13:45:30 2017 +0300"
      },
      "committer": {
        "name": "Kalynovskyi",
        "email": "kkalynovskyi@mirantis.com",
        "time": "Wed May 31 13:45:30 2017 +0300"
      },
      "message": "moving service_grains definition before reference\n\nChange-Id: Ic2ced2b9a7bd6fbf579579f120a1302054c1fe15\n"
    },
    {
      "commit": "5f386621a3e1d4fee3ea5aea00275025d5aea7dc",
      "tree": "a1c5a9ca42ce8f6bcc739e6cd453f20e057d71da",
      "parents": [
        "e9ac4730c0bac553abffd5f587e82540d789e313"
      ],
      "author": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Tue May 23 13:13:03 2017 +0400"
      },
      "committer": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Tue May 23 13:19:48 2017 +0400"
      },
      "message": "Change \"us\" time  precision in lma_utils to \"u\"\n\nInfluxDB expects \"u\" precision for microseconds, but lma_utils\nuses a \"us\" precision for it. In this patch I sync these precision names,\nbecause otherwise influxdb output writes records with\ninvalid time to InfluxDB.\n\nChange-Id: I0bf50c6f80faa4bc434a4a7efc01113dd7869dae\n"
    },
    {
      "commit": "e9ac4730c0bac553abffd5f587e82540d789e313",
      "tree": "c7c175a015bab2f3be592ffdc8d084499d899d17",
      "parents": [
        "a50a2c321d43f5144f1e9db6b8963841d6ae45ae",
        "03e98f936a626370f403c480436ab878e39189d1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon May 22 10:01:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Mon May 22 10:01:39 2017 +0000"
      },
      "message": "Merge \"Prefer point timestamp in InfluxDB accumulator\""
    },
    {
      "commit": "03e98f936a626370f403c480436ab878e39189d1",
      "tree": "3fcd783e5f2a7f6a9028165bd525184cad208778",
      "parents": [
        "a07d251bc176bc072609225813a648ed221bf62a"
      ],
      "author": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Wed May 17 18:05:13 2017 +0400"
      },
      "committer": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Thu May 18 15:52:07 2017 +0400"
      },
      "message": "Prefer point timestamp in InfluxDB accumulator\n\nThis commit implements of using point timestamp, if it exists,\nfor InfluxDB records. Earlier, we used timestamp of Heka message.\n\nChange-Id: Ib830ada5659799ab7ff3bb80fd5ec00942805290\n"
    },
    {
      "commit": "a50a2c321d43f5144f1e9db6b8963841d6ae45ae",
      "tree": "c68a1791d79ccf86adf1d6baa217e4b8b8beb458",
      "parents": [
        "a07d251bc176bc072609225813a648ed221bf62a"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed May 17 10:49:13 2017 +0200"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed May 17 10:49:13 2017 +0200"
      },
      "message": "Correcly parse Python traceback\n\nChange-Id: Ic937623e5d03dcbf8d7510d4d91311b9a4c06521\n"
    },
    {
      "commit": "a07d251bc176bc072609225813a648ed221bf62a",
      "tree": "9b32f5d7ad482271d4ef4c72706e2dfa348cc316",
      "parents": [
        "7754145da5766829b4190caab6446c33eea7852b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 10 17:18:33 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 10 17:18:33 2017 +0200"
      },
      "message": "Fix grains generation when psutil is not installed\n\nChange-Id: I5b113da2c7b4b137794d4c762201b396e7bf910b\n"
    },
    {
      "commit": "7754145da5766829b4190caab6446c33eea7852b",
      "tree": "64b6d54ba0e720f5bd78656c5a2d883f79489ad9",
      "parents": [
        "e422b20eab7ff3dbb400a9653a93e67e41a049ca",
        "3769f9588e987fa35f33b27301e77ffe1c1e6869"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 10 16:09:55 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 10 16:09:55 2017 +0200"
      },
      "message": "Merge pull request #120 from salt-formulas/pr/fix/syntax_parsing_fqdn\n\nfix syntax on meta/heka.yml"
    },
    {
      "commit": "3769f9588e987fa35f33b27301e77ffe1c1e6869",
      "tree": "64b6d54ba0e720f5bd78656c5a2d883f79489ad9",
      "parents": [
        "e422b20eab7ff3dbb400a9653a93e67e41a049ca"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed May 10 16:05:04 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed May 10 16:05:04 2017 +0200"
      },
      "message": "fix syntax on meta/heka.yml\n"
    },
    {
      "commit": "e422b20eab7ff3dbb400a9653a93e67e41a049ca",
      "tree": "d7bffca870d9fd9e9729b738f0d4effa8dd5c212",
      "parents": [
        "de3fdc673034e47a1e79b381c426d54b7117c6e8"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 04 22:45:21 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 04 22:45:21 2017 +0200"
      },
      "message": "Fix mapping values are not allowed here\n\nChange-Id: I201b450240867b27f419ceec2c3c2abfe87f9b2e\n"
    },
    {
      "commit": "de3fdc673034e47a1e79b381c426d54b7117c6e8",
      "tree": "00f99ed7e1ecb303d884cde416883f22f738c2c0",
      "parents": [
        "522008b3361babb2be7b56c9f8916f026bcfcb06",
        "ec54fdc578a18313a5b4071aba3b8831244e93e6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 04 13:52:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Thu May 04 13:52:24 2017 +0000"
      },
      "message": "Merge \"Try to fix jinja cycle\""
    },
    {
      "commit": "ec54fdc578a18313a5b4071aba3b8831244e93e6",
      "tree": "fa6bb090d620355dcd41fd0fd63647aad9db43e7",
      "parents": [
        "cd0a0c14395c0828820eb8a8fa3d98476040cbff"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 04 13:03:15 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu May 04 15:03:31 2017 +0200"
      },
      "message": "Try to fix jinja cycle\n\nChange-Id: I2f6be5cbd1c2edd497ed441011f3c7797d02ddd7\n"
    },
    {
      "commit": "522008b3361babb2be7b56c9f8916f026bcfcb06",
      "tree": "82a1cc780686a524737ac565c293c3d1f95619b5",
      "parents": [
        "cd0a0c14395c0828820eb8a8fa3d98476040cbff"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tomkukral@users.noreply.github.com",
        "time": "Wed May 03 07:33:35 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tomkukral@users.noreply.github.com",
        "time": "Wed May 03 07:34:42 2017 +0200"
      },
      "message": "add missing macro load_grains_file\n\nChange-Id: I025e8b291033b30ac7edb22b04b9050904775966\n"
    },
    {
      "commit": "cd0a0c14395c0828820eb8a8fa3d98476040cbff",
      "tree": "8d60a251caabf35c9f56d5f50b1c4817025ac103",
      "parents": [
        "1cf5896bed103cca097789b0a14057f5da3ce0ae"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Sat Apr 29 09:16:14 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 02 14:51:37 2017 +0200"
      },
      "message": "Manage grains using support metadata\n\nChange-Id: Ieb404dfec50d5d7c5e766d44856ebcc8f7e851df\n"
    },
    {
      "commit": "1cf5896bed103cca097789b0a14057f5da3ce0ae",
      "tree": "abf66d2f5d499f935240bf95570788196e99571f",
      "parents": [
        "7ac622b8d2eac426685262bf840a6fbfa5627961"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Apr 28 14:50:54 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Apr 28 15:21:18 2017 +0200"
      },
      "message": "Add the ability to disable alarms from the model\n\nChange-Id: I74a04f85bcc06fe919f15876c8a18e50251873fd\n"
    },
    {
      "commit": "7ac622b8d2eac426685262bf840a6fbfa5627961",
      "tree": "5b9fe2b66be46f9a304cc87a370d6ed41ffacc3f",
      "parents": [
        "921ededc3c603d32ee00fc22034c1099dfe127dd",
        "84ae9f7caf5b8d16a32cdfe898d72f27beefadda"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 20 10:30:57 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 20 10:30:57 2017 +0200"
      },
      "message": "Merge pull request #119 from Martin819/master\n\nFix typo in heka.yml"
    },
    {
      "commit": "84ae9f7caf5b8d16a32cdfe898d72f27beefadda",
      "tree": "5b9fe2b66be46f9a304cc87a370d6ed41ffacc3f",
      "parents": [
        "921ededc3c603d32ee00fc22034c1099dfe127dd"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 20 10:15:00 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Apr 20 10:15:00 2017 +0200"
      },
      "message": "Fix typo in heka.yml\n"
    },
    {
      "commit": "921ededc3c603d32ee00fc22034c1099dfe127dd",
      "tree": "f6eeb61663664668d1574d9f3262f3cbcf336ab6",
      "parents": [
        "960a3cea73c7325f4ae5bfbe430193ea804ee96f",
        "dce996dab4ed5471c487b6b5baea95432faa081b"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Apr 20 10:04:29 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 20 10:04:29 2017 +0200"
      },
      "message": "Merge pull request #118 from teoyaomiqui/patch-1\n\nPROD-10359 fixing multiline log parsing for syslog"
    },
    {
      "commit": "dce996dab4ed5471c487b6b5baea95432faa081b",
      "tree": "f6eeb61663664668d1574d9f3262f3cbcf336ab6",
      "parents": [
        "960a3cea73c7325f4ae5bfbe430193ea804ee96f"
      ],
      "author": {
        "name": "teoyaomiqui",
        "email": "kk@wgames.com.ua",
        "time": "Wed Apr 19 13:49:39 2017 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 19 13:49:39 2017 +0300"
      },
      "message": "PROD-10359 fixing multiline log parsing for syslog\n\nThis commit fixes issue when receiving syslog server would split multi-line commit message into two."
    },
    {
      "commit": "960a3cea73c7325f4ae5bfbe430193ea804ee96f",
      "tree": "45774e835e10ff5beb751d65660938613e730bdf",
      "parents": [
        "6bc823c54d423e43c50bf6b4be3942fc32c488b6",
        "a69feed281be2c76a6de19e89b59484dfa8c4176"
      ],
      "author": {
        "name": "jenkins-mk jenkins-mk",
        "email": "jenkins-mk@gerrit.mcp.mirantis.net",
        "time": "Thu Apr 13 07:56:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Thu Apr 13 07:56:41 2017 +0000"
      },
      "message": "Merge \"Restart Heka services when removing config files\""
    },
    {
      "commit": "6bc823c54d423e43c50bf6b4be3942fc32c488b6",
      "tree": "b8b95939a4ff810e3bf7f39b27be7a6d3441608a",
      "parents": [
        "fe6e8ba318af20a29c658e9e0079a6ab23864436",
        "2b8555d352bb8ef15dc737acbfcfac127233ae2b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Apr 13 07:54:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Thu Apr 13 07:54:51 2017 +0000"
      },
      "message": "Merge \"Remove the hostname from AFD when related to cluster\""
    },
    {
      "commit": "fe6e8ba318af20a29c658e9e0079a6ab23864436",
      "tree": "7113cca49d32c77f4ef6dc00b430c82a300ba4b5",
      "parents": [
        "1850d0c9444006b1aaea5111130ba06f8f8a39e1",
        "37e35381d3d050539b5a7fa85c424c02318c95c3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Apr 13 07:13:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Thu Apr 13 07:13:14 2017 +0000"
      },
      "message": "Merge \"Add Nagios class to the metric_collector metadata\""
    },
    {
      "commit": "1850d0c9444006b1aaea5111130ba06f8f8a39e1",
      "tree": "ec7a9a94d7ef896fd0435dc15aabd46fb753d27e",
      "parents": [
        "cff4f334e43e11d6feac87c967a853f6b66b59e5",
        "938ba4a989e08e2bb9eedbe1b1a67c7a57082e5d"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Apr 13 07:12:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Thu Apr 13 07:12:36 2017 +0000"
      },
      "message": "Merge \"Fix collectd decoder for Xenial compute nodes\""
    },
    {
      "commit": "cff4f334e43e11d6feac87c967a853f6b66b59e5",
      "tree": "be83d2252c755d1223f3c9ab05b4a45dc3516cc3",
      "parents": [
        "7b6c17d2c7e429545723ed9a7f060246f873dff8",
        "d3cd0ed10d67a78d480ad0c59bb4bc4805e12c19"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Thu Apr 13 07:12:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@5776b83a74fe",
        "time": "Thu Apr 13 07:12:01 2017 +0000"
      },
      "message": "Merge \"Enforce ownership and permissions\""
    },
    {
      "commit": "2b8555d352bb8ef15dc737acbfcfac127233ae2b",
      "tree": "9d8839df418b8a4cb38760f755446b92db27d12f",
      "parents": [
        "a4835f313e87f4ac29f6fa8a0b1dbf56c17ed4bd"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Apr 10 15:45:07 2017 +0200"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Apr 11 14:05:26 2017 +0200"
      },
      "message": "Remove the hostname from AFD when related to cluster\n\nChange-Id: Ibeffdb02c656725c94171269a86611c575eba208\n"
    },
    {
      "commit": "7b6c17d2c7e429545723ed9a7f060246f873dff8",
      "tree": "a350a79b7d767e1017abd037b24c621133185c18",
      "parents": [
        "a4835f313e87f4ac29f6fa8a0b1dbf56c17ed4bd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Apr 11 10:07:13 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Apr 11 10:07:15 2017 +0200"
      },
      "message": "Fix metric name for disk\u0027s pending operations\n\nNew collectd versions (eg 5.5) send the number of pending operations\nper disk. This change fixes the metric name to\n\u0027disk_pending_operations\u0027 instead of \u0027pending_operations\u0027.\n\nChange-Id: I4b74c7fc1968bb2bfc474768593add6783d4238e\n"
    },
    {
      "commit": "938ba4a989e08e2bb9eedbe1b1a67c7a57082e5d",
      "tree": "0a9f81e9f5848c563338c4d54ce462f59d57f0e8",
      "parents": [
        "a4835f313e87f4ac29f6fa8a0b1dbf56c17ed4bd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 16:46:36 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 16:46:36 2017 +0200"
      },
      "message": "Fix collectd decoder for Xenial compute nodes\n\nXenial ships collectd 5.5 which has renamed the libvirt plugin to virt.\n\nChange-Id: I36b4f53a755b1498d5c89db55183df088ad6630f\n"
    },
    {
      "commit": "d3cd0ed10d67a78d480ad0c59bb4bc4805e12c19",
      "tree": "a0784c2d8ecc4a772a5e2936b417e4ede647e902",
      "parents": [
        "a4835f313e87f4ac29f6fa8a0b1dbf56c17ed4bd"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 14:46:13 2017 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Apr 10 15:04:22 2017 +0200"
      },
      "message": "Enforce ownership and permissions\n\nThis change enforces ownership and permissions on the Lua files as well\nas cache directories for the Heka services.\n\nChange-Id: I642221ebe840b8f7ed85eb36fcb872cd5b8d3068\n"
    },
    {
      "commit": "a69feed281be2c76a6de19e89b59484dfa8c4176",
      "tree": "297a85ccc68cabc9d4fbd4d68162be415a271534",
      "parents": [
        "a4835f313e87f4ac29f6fa8a0b1dbf56c17ed4bd"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Apr 10 12:22:21 2017 +0200"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Mon Apr 10 12:22:21 2017 +0200"
      },
      "message": "Restart Heka services when removing config files\n\nChange-Id: I3264f1dac770a65206308e58160c4362ed66e694\n"
    },
    {
      "commit": "a4835f313e87f4ac29f6fa8a0b1dbf56c17ed4bd",
      "tree": "02ec4a6bb2160732675f9a15abd753a32728b36e",
      "parents": [
        "19ade127b07c9243bfe478f22c909db25ca90883",
        "c04539d7300be7cac342958753f9a07390e04500"
      ],
      "author": {
        "name": "jenkins-mk jenkins-mk",
        "email": "jenkins-mk@gerrit.mcp.mirantis.net",
        "time": "Wed Mar 29 14:24:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Wed Mar 29 14:24:23 2017 +0000"
      },
      "message": "Merge \"Fix InfluxDB line protocol encoder\""
    },
    {
      "commit": "c04539d7300be7cac342958753f9a07390e04500",
      "tree": "cd76408ac10a3ddd0b113a9fa11be8e540fb981a",
      "parents": [
        "2711d524b7036948996464f745a0f546164f751a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Mar 24 14:27:53 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Mar 28 11:41:15 2017 +0200"
      },
      "message": "Fix InfluxDB line protocol encoder\n\nIn particular, it didn\u0027t properly escape tag values with double quotes.\n\nChange-Id: I8328f8cf23e49a3aa63a86e1c6866df36f8fe08d\n"
    },
    {
      "commit": "19ade127b07c9243bfe478f22c909db25ca90883",
      "tree": "8612ea8f3d7e32fb611e3c15c7ab7e5e76a73f2d",
      "parents": [
        "2711d524b7036948996464f745a0f546164f751a"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Mar 24 09:56:54 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Mar 24 09:56:54 2017 +0100"
      },
      "message": "Deserialize all bulk metrics from log_collector\n\nCurrently the message selection by source is broken and in practice we\ndeserialize all bulk metrics.\n\nChange-Id: I16a1f7b1c03d43af726d7a3aa3573a494dbcea34\n"
    },
    {
      "commit": "37e35381d3d050539b5a7fa85c424c02318c95c3",
      "tree": "a411d48f706fa3997c0521482ffee6efb0348c73",
      "parents": [
        "ff3b6e464c1dfaae103765f6deb72ea5de052897"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Mar 21 11:03:35 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 22 15:28:02 2017 +0100"
      },
      "message": "Add Nagios class to the metric_collector metadata\n\nThis change adds a Nagios output class to the metric_collector service\nmetadata to be on par with Sensu.\n\nChange-Id: Ib094961cf395c451ad6517ab73f928d3ef6537fc\n"
    },
    {
      "commit": "2711d524b7036948996464f745a0f546164f751a",
      "tree": "516e6b73391837785cb00b789c91d92e0207c46e",
      "parents": [
        "d207e253e2d460e736a3bb1b54a9a172d24f6f0d",
        "d10dbfa3aebe9dbdb7d2fbf8d78d5bde6a970096"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Tue Mar 21 10:34:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 21 10:34:57 2017 +0000"
      },
      "message": "Merge changes from topic \u0027generate-consistent-metrics\u0027\n\n* changes:\n  Simplify collectd.lua decoder plugin\n  Enhance the collectd decoder for generic metrics\n"
    },
    {
      "commit": "d207e253e2d460e736a3bb1b54a9a172d24f6f0d",
      "tree": "ed1664e7f636f084696b4d238e7bc4771b897179",
      "parents": [
        "c4e633f4b0eae460808b9a0d4b25444b25fa03ca",
        "45612ec18dae95b6f494d29fad2056a4cefc8620"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Tue Mar 21 10:32:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 21 10:32:36 2017 +0000"
      },
      "message": "Merge \"Add kubernetes log decoder\""
    },
    {
      "commit": "c4e633f4b0eae460808b9a0d4b25444b25fa03ca",
      "tree": "7442ae7063140fc19cf9dcad302894b5bf39a654",
      "parents": [
        "ff3b6e464c1dfaae103765f6deb72ea5de052897",
        "6a41ea7eb80310b93727438b636422462d5eea00"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Tue Mar 21 10:32:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 21 10:32:28 2017 +0000"
      },
      "message": "Merge \"Add default sandbox decoder paths\""
    },
    {
      "commit": "d10dbfa3aebe9dbdb7d2fbf8d78d5bde6a970096",
      "tree": "3a7af4cdc3e2c937c1142fad0b40bce1651ed5cf",
      "parents": [
        "8dac26e26c7bda5a9dd4bd81b2c50f4b16a44b6d"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Mar 20 09:41:33 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Mar 21 10:13:22 2017 +0000"
      },
      "message": "Simplify collectd.lua decoder plugin\n\nChange-Id: I77f14197a44e1c15abaf0361ceac963de5b64e2b\n"
    },
    {
      "commit": "8dac26e26c7bda5a9dd4bd81b2c50f4b16a44b6d",
      "tree": "814aa79c18be3e949527cecee10293eeb3fd0c8c",
      "parents": [
        "ff3b6e464c1dfaae103765f6deb72ea5de052897"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 08 10:38:47 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Mar 21 11:07:36 2017 +0100"
      },
      "message": "Enhance the collectd decoder for generic metrics\n\nChange-Id: I7a56e3b2390b83bb6a2c72f1c33ab47498d4202c\n"
    },
    {
      "commit": "ff3b6e464c1dfaae103765f6deb72ea5de052897",
      "tree": "30c383e50916bca3067d932a282acdbb1edaef10",
      "parents": [
        "202d35747f813b1eb01197c202a49de7c62488d7",
        "0ee34575e98b23fd499a71f1aa17472a7da2df5b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Tue Mar 21 09:42:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 21 09:42:08 2017 +0000"
      },
      "message": "Merge \"Remove legacy http_check metric decoder\""
    }
  ],
  "next": "45612ec18dae95b6f494d29fad2056a4cefc8620"
}
