)]}'
{
  "log": [
    {
      "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\""
    },
    {
      "commit": "45612ec18dae95b6f494d29fad2056a4cefc8620",
      "tree": "9e6e4766a1230ad8ee7ac322f370eb0aca866af5",
      "parents": [
        "6a41ea7eb80310b93727438b636422462d5eea00"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Wed Mar 15 16:11:11 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Mar 17 11:31:04 2017 +0100"
      },
      "message": "Add kubernetes log decoder\n\nChange-Id: I7de304aa11512bc83802fe097af9f4375075fd52\n"
    },
    {
      "commit": "6a41ea7eb80310b93727438b636422462d5eea00",
      "tree": "e543b83afa268c97cc4e0f79c507f9af7d7d81c0",
      "parents": [
        "60f7189cb5a64cd1bb015c692367254545739218"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Mar 16 09:25:51 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Mar 16 10:14:17 2017 +0100"
      },
      "message": "Add default sandbox decoder paths\n\nChange-Id: Id2168fa5194a1afc4048faeaf9301504cd5b5782\n"
    },
    {
      "commit": "202d35747f813b1eb01197c202a49de7c62488d7",
      "tree": "38bf813b922c8e31873d631dc7be0ca04e6c23b8",
      "parents": [
        "60f7189cb5a64cd1bb015c692367254545739218"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Mar 14 15:02:08 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Mar 15 15:11:19 2017 +0100"
      },
      "message": "Add support for Syslog output\n\nThis change enables the log_collector and remote_collector services to\nsend the logs and notifications to a remote Syslog server.\nWhen forwarding notifications to Syslog, it is also required to send the\nhostname so this patch adds the local hostname by default for\nnotifications.\n\nChange-Id: I4e84527fa9712a0d278d6d6aa5960d05125a68b0\n"
    },
    {
      "commit": "60f7189cb5a64cd1bb015c692367254545739218",
      "tree": "b2693c277ba78cd8e2d514e736e4c77969a8ae16",
      "parents": [
        "f378d85201bef605cd0c36c2ab51448af77d128a",
        "48b0b9c3e552ed4719c51fdd3b6f7f8ac2ce33e3"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Mar 14 12:20:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 14 12:20:55 2017 +0000"
      },
      "message": "Merge \"Add \u0027region\u0027 field to the InfluxDB tags if present\""
    },
    {
      "commit": "0ee34575e98b23fd499a71f1aa17472a7da2df5b",
      "tree": "5bb532b04483650c277fb02315b21415ebc4b6b6",
      "parents": [
        "f378d85201bef605cd0c36c2ab51448af77d128a"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Mar 10 16:50:11 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Fri Mar 10 16:50:11 2017 +0100"
      },
      "message": "Remove legacy http_check metric decoder\n\nChange-Id: Ic45cc78162458509b1c49f91e54a8e33aad45e29\n"
    },
    {
      "commit": "f378d85201bef605cd0c36c2ab51448af77d128a",
      "tree": "282d277d5c8ed85d7596db4d1a380e8cedefd588",
      "parents": [
        "e5fbc3111ef6dd6e9ed897b019a51d67cde0e04e",
        "4e533e46baaba5d1b8b4448d08ccb00972c18dc8"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Fri Mar 10 15:19:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Fri Mar 10 15:19:01 2017 +0000"
      },
      "message": "Merge \"Decode process metrics\""
    },
    {
      "commit": "e5fbc3111ef6dd6e9ed897b019a51d67cde0e04e",
      "tree": "f18cc133ff18df8ae3bf06c296e21bd0cd275f6f",
      "parents": [
        "7edff11d2df9dc423c189b244e605ee2cdbea3fe"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Mar 08 15:20:22 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Mar 08 17:48:15 2017 +0100"
      },
      "message": "Configure option for sensu_output\n\nThis patch configures options for the sensu encoder.\nNotification and noop handlers are set to \u0027default\u0027.\n\u0027watchdog_ttl\u0027 is set to 120 as previously but it is declared\nin map.jinja\n\nChange-Id: I3bfd3da949185ad4af5e5dedbb68d11cedc088e5\n"
    },
    {
      "commit": "7edff11d2df9dc423c189b244e605ee2cdbea3fe",
      "tree": "2da87d7aef67138bfd960467ef8b9b2cbd12572b",
      "parents": [
        "6faa8623b9b474953b8bc713c1d2cfbff1cabaa7"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Mar 01 11:40:13 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Mar 08 17:48:13 2017 +0100"
      },
      "message": "Add Sensu handler if there is a field notification_handler\n\nA notification handler can be configured in the sensu encoder and we can\noverwrite it by setting a key \u0027notification_handler\u0027 in the alarm\ndefinition and enabling notification. A noop handler that is doing\nnothing can also be set and it will be used to manage cases where\nalerting is enabled without notifications.\n\nChange-Id: I1f38fb0aa6c27a3a8c2f582067f8c7af9b0c1a4b\n"
    },
    {
      "commit": "6faa8623b9b474953b8bc713c1d2cfbff1cabaa7",
      "tree": "29488c01bb4e6e9ad0358597392715f33ec82d61",
      "parents": [
        "43e741fc1defd9cc8a71449d14ac803f47606274"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Tue Feb 28 16:40:42 2017 +0100"
      },
      "committer": {
        "name": "Guillaume Thouvenin",
        "email": "gthouvenin@mirantis.com",
        "time": "Wed Mar 08 17:46:12 2017 +0100"
      },
      "message": "Manage notification handler for Sensu\n\nThis patch adds two things:\n  - the field \u0027handler\u0027 to an alarm. Now an alarm can be described as\n        alarm_name:\n            policy: name_of_policy\n            alerting: enabled_with_notifications\n            handler: mail\n            ...\n  - a new parameter \u0027notification_handler\u0027 to pass the handler that\n    can now be added to an alarm.\n\nChange-Id: I1e0767b3c1aa664110c97ae5f8fafc47c9682ab9\n"
    }
  ],
  "next": "43e741fc1defd9cc8a71449d14ac803f47606274"
}
