)]}'
{
  "log": [
    {
      "commit": "c2627e647672dfb22245d46b9c30f540172396ce",
      "tree": "96423ed42f0e9d24dea82ee0198aa97f7c325443",
      "parents": [
        "963aec2325c006b55d707ce2770e55d53423fddf"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Feb 23 15:52:34 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Feb 24 11:43:31 2017 +0100"
      },
      "message": "Use changes-since parameter when polling Nova server details\n\nChange-Id: I06c8c5894fac181b4e923e88aacb5be92be5184f\n"
    },
    {
      "commit": "963aec2325c006b55d707ce2770e55d53423fddf",
      "tree": "1c54d259337a120c4ef3dd1cb0ac0eaeffa85456",
      "parents": [
        "3d0dabc8bc75fc9fdbf6aaa2fd794d2e5b20133b"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Feb 23 15:58:45 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Feb 24 11:43:31 2017 +0100"
      },
      "message": "Disable check metrics for OpenStack resource polling\n\nThese metrics are already provided by simple API http checks\n\nChange-Id: I585f30c30ab8593b31dd4c3d7d64d45c4ee46e38\n"
    },
    {
      "commit": "3d0dabc8bc75fc9fdbf6aaa2fd794d2e5b20133b",
      "tree": "34c74806d2ae4179d95b2a9ce61a8d2f49ea5c33",
      "parents": [
        "cef3b0c6979023a82b9307a554e5106b93050637",
        "a2308f7b01b771f6b158288a3faec828ff4d6172"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Feb 22 13:56:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@605ed64b8049",
        "time": "Wed Feb 22 13:56:19 2017 +0000"
      },
      "message": "Merge changes from topic \u0027add-option-to-disable-check-metric\u0027\n\n* changes:\n  Add support for the http_check plugin\n  Remove unused meta parameter\n  Add ability to test plugins outside of collectd\n"
    },
    {
      "commit": "cef3b0c6979023a82b9307a554e5106b93050637",
      "tree": "65a09ba84f48dd38dfb72c8e5f9b3f4570cf698e",
      "parents": [
        "bd269efaf2ef772e5fa462f67994439ec8b3ffcb",
        "d0f162ac7688030af3dd6cdb5c34f7072c5242a0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Feb 22 13:55:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@605ed64b8049",
        "time": "Wed Feb 22 13:55:03 2017 +0000"
      },
      "message": "Merge \"Don\u0027t send http_check_check metric\""
    },
    {
      "commit": "bd269efaf2ef772e5fa462f67994439ec8b3ffcb",
      "tree": "5ffadaeebb7d4039d460338bde9ba94f38a980b8",
      "parents": [
        "4b85ff115a9c846a01ecb149af72a4629cbabab8",
        "69029ca0d453334ed20434e062658ae7f3613bc2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Feb 22 13:54:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@605ed64b8049",
        "time": "Wed Feb 22 13:54:08 2017 +0000"
      },
      "message": "Merge \"Use Keystone v3 API for getting users and tenants\""
    },
    {
      "commit": "a2308f7b01b771f6b158288a3faec828ff4d6172",
      "tree": "0f0bd8450b04356c7d893988259c829076f4daa2",
      "parents": [
        "6a95c91d4ca970a7f22749e7223f8b98a3437686"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 18:26:35 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Feb 22 08:42:59 2017 +0000"
      },
      "message": "Add support for the http_check plugin\n\nChange-Id: I9f5a9e2a59c9eb3e377eba05638a3b83db90dbcb\n"
    },
    {
      "commit": "6a95c91d4ca970a7f22749e7223f8b98a3437686",
      "tree": "13f21a8705bcd977019725d1ea6e37e6c553a0cb",
      "parents": [
        "30ed6bb9b660bdb9403d40c14920fd216788352a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 18:18:28 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 18:18:28 2017 +0100"
      },
      "message": "Remove unused meta parameter\n\nChange-Id: Ia6832c7929bbc72994ea58ffbb3727d684dfa0a4\n"
    },
    {
      "commit": "30ed6bb9b660bdb9403d40c14920fd216788352a",
      "tree": "ce14830b7d432d0d140086a8934163beaef4821b",
      "parents": [
        "d0f162ac7688030af3dd6cdb5c34f7072c5242a0"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 17:51:08 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 17:51:08 2017 +0100"
      },
      "message": "Add ability to test plugins outside of collectd\n\nThis change adds a collectd_fake.py module that mimics the Python\nmodule exposed by collectd. With a few changes to the plugin code, it\nallows to run plugins from the command-line. The first enabled plugin\nis http_check.\n\nChange-Id: Ica9db6be04bcbd10d955f7afae4cab58d771c189\n"
    },
    {
      "commit": "d0f162ac7688030af3dd6cdb5c34f7072c5242a0",
      "tree": "faebea18f705eaac13c33bd7aba7964e00e11c11",
      "parents": [
        "0c2999b8347c379e2eb5d7d7373c606bc851494b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 16:44:12 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 17:51:00 2017 +0100"
      },
      "message": "Don\u0027t send http_check_check metric\n\nThere\u0027s no need to emit a check metric for the http_check plugin\nbecause it doesn\u0027t probe a single service.\n\nChange-Id: I09df170c50fe8559a7ff81889bdba1716701d035\n"
    },
    {
      "commit": "4b85ff115a9c846a01ecb149af72a4629cbabab8",
      "tree": "5d4981a4d1b9d966a84c3d9a2ec9d598b90ee209",
      "parents": [
        "0c2999b8347c379e2eb5d7d7373c606bc851494b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 13:38:41 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 13:38:41 2017 +0100"
      },
      "message": "Fix Glance image size metrics\n\nChange-Id: I0b570381c855a636d87d24113ff652f6db046d6a\n"
    },
    {
      "commit": "69029ca0d453334ed20434e062658ae7f3613bc2",
      "tree": "b91566e449cfe24fedd11f9f0a885a4f5458faac",
      "parents": [
        "0c2999b8347c379e2eb5d7d7373c606bc851494b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 11:07:36 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Feb 21 11:07:36 2017 +0100"
      },
      "message": "Use Keystone v3 API for getting users and tenants\n\nIn multi-domain environments, it is necessary to use the Keystone v3\nAPI.\n\nChange-Id: Ic9df43c655802caf564653baf5397ea697b7a4aa\nCo-Authored-By: Danil Akhmetov \u003cdakhmetov@mirantis.com\u003e\n"
    },
    {
      "commit": "0c2999b8347c379e2eb5d7d7373c606bc851494b",
      "tree": "3d0811db14916d18cedf170b9a7eb764a96ae7a3",
      "parents": [
        "b7afd543a47a64eaa8a7d82fa859ae17457a3bdd"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Feb 09 09:56:05 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Mon Feb 13 09:38:31 2017 +0100"
      },
      "message": "Use Cinder API v2\n\nChange-Id: I2f75b8d11abcc938cff8fbf2662954a98a420ba1\n"
    },
    {
      "commit": "b7afd543a47a64eaa8a7d82fa859ae17457a3bdd",
      "tree": "044eadaad63a099722752b7d1dba3b41b4b9f1c3",
      "parents": [
        "b9227b381a303bacd65d82b017d2e5204f9ab112"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Feb 09 09:55:05 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 13:37:06 2017 +0000"
      },
      "message": "Retrieve only useful Neutron fields\n\nChange-Id: I4be384103137184a00b06947a060177abd0a4a10\nCo-Authored-By: Swann Croiset \u003cscroiset@mirantis.com\u003e\n"
    },
    {
      "commit": "b9227b381a303bacd65d82b017d2e5204f9ab112",
      "tree": "1a0780066f59d4463729fcc5e7704e7b5681c0d4",
      "parents": [
        "0f99b12a951c7445e21c2bc4ae802bada4204591"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Feb 09 09:46:26 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 13:51:38 2017 +0100"
      },
      "message": "Poll OpenStack resources in background\n\nThe collectd plugin spawns threads responsible for polling APIs.\n\nChange-Id: I5d91535bc07a6af2d8f659b9381c225405dba33e\n"
    },
    {
      "commit": "0f99b12a951c7445e21c2bc4ae802bada4204591",
      "tree": "a9eb4d7312bb1dfb16adef1dc0fdfa2d362c3ad3",
      "parents": [
        "04b8eaa4bf8ca78c3dfdd9c5640c0e1c1d9fb97d"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Feb 09 09:38:38 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 13:51:15 2017 +0100"
      },
      "message": "Use Glance API v2\n\nChange-Id: Ia5c79a83fd17c46923eab3fbfe5176e0da30a479\n"
    },
    {
      "commit": "04b8eaa4bf8ca78c3dfdd9c5640c0e1c1d9fb97d",
      "tree": "5d4b5e4973fee8bfd5de31a33a1f2a838b94a462",
      "parents": [
        "f20c2c7929a718154df9e3939a7ca9f2aade3e8e"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Feb 09 09:34:22 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Feb 10 11:43:38 2017 +0000"
      },
      "message": "Support pagination for OpenStack services\n\nThis concerns:\n- Nova server list\n- Neutron\n- Glance\n- Cinder\n\nChange-Id: I6981d05776aa2cb4b20a163493a0b337f45500d2\nCo-Authored-By: Swann Croiset \u003cscroiset@mirantis.com\u003e\n"
    },
    {
      "commit": "f20c2c7929a718154df9e3939a7ca9f2aade3e8e",
      "tree": "b3c59efcaeb336a23ca8331947367962cb469508",
      "parents": [
        "4007024c32382e8939545ed62aaa2d6a9dd4b464"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Feb 08 17:45:34 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Feb 09 17:50:43 2017 +0100"
      },
      "message": "Rework collectd plugins for OpenStack\n\nChange-Id: I0c9bd6b0a02a4a402f3d18c2804a0d65defcbac8\n"
    },
    {
      "commit": "4007024c32382e8939545ed62aaa2d6a9dd4b464",
      "tree": "26c913480a53090a8f76fb5bf15fc2bb4f9f3242",
      "parents": [
        "7caca3c7fa28d95b9762977fbd171db97555855e",
        "0310bb24adfab8dbb54529c5b14cd96e6dc48533"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Feb 07 08:51:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@50f9da5d34fb",
        "time": "Tue Feb 07 08:51:02 2017 +0000"
      },
      "message": "Merge \"Fix plugins for hostname-free metrics\""
    },
    {
      "commit": "7caca3c7fa28d95b9762977fbd171db97555855e",
      "tree": "a552fa62e601dd5a5ddbec6def672c9f389a0942",
      "parents": [
        "1b10af4489ef88e6c7ed5fc5d8d99e6cdca58013"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Mon Feb 06 15:45:15 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 06 15:45:15 2017 +0100"
      },
      "message": "Update README.rst"
    },
    {
      "commit": "0310bb24adfab8dbb54529c5b14cd96e6dc48533",
      "tree": "14762b6cc099658f953d44bee303b004bb52219a",
      "parents": [
        "1b10af4489ef88e6c7ed5fc5d8d99e6cdca58013"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Feb 02 14:45:49 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Feb 03 14:46:37 2017 +0100"
      },
      "message": "Fix plugins for hostname-free metrics\n\nWhen porting StackLight to MK, we missed an important code change [1]\nthat fixes the metrics not associated to a particular host. This change\nis backporting the fix in the current code base.\n\n[1] https://review.openstack.org/#/c/378689/\n\nChange-Id: I177db6f68e23ac4fc7feb45df1f30be1fe124acc\n"
    },
    {
      "commit": "1b10af4489ef88e6c7ed5fc5d8d99e6cdca58013",
      "tree": "52ee21ef564efe90d6ef7153f73bad6dc3c5378f",
      "parents": [
        "83c8b5bf5b154011e65aa844fa597f2195a355bf"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "message": "Unify Makefile, .gitignore and update readme\n"
    },
    {
      "commit": "83c8b5bf5b154011e65aa844fa597f2195a355bf",
      "tree": "5af009600df683ec4ecd5da8aa0978cb090d9c29",
      "parents": [
        "33eddd436f6101bcd73124a449d578b6a346f2d3",
        "742316d6e5c6bb6a56a8f180dc25a6a1363128ab"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 24 09:28:31 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 24 09:28:31 2017 +0100"
      },
      "message": "Merge pull request #47 from simonpasquier/fix-check-openstack-api-plugin\n\nFix check_openstack_api plugin"
    },
    {
      "commit": "33eddd436f6101bcd73124a449d578b6a346f2d3",
      "tree": "c23e74cd5773b5277d44ff1e382318f913e93bad",
      "parents": [
        "008356e47d608057b3a2c57354589f58dca1c55c",
        "e4f2ca6834f6fb88901759090864fd039f25d81b"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 24 09:27:09 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 24 09:27:09 2017 +0100"
      },
      "message": "Merge pull request #46 from simonpasquier/fix-execute-method\n\nFix calls to the execute() method"
    },
    {
      "commit": "008356e47d608057b3a2c57354589f58dca1c55c",
      "tree": "31bee833c4390be4e8420bc40d7a95116d27ee78",
      "parents": [
        "80fa541ff5f9a163fed99d8bab973ea170dcca2d",
        "14d605076f261c66c4a9e10b4c10a9c3c7f1cbe0"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jan 23 16:18:14 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 23 16:18:14 2017 +0100"
      },
      "message": "Merge pull request #50 from obourdon/nova_aggregates\n\nAdd metrics for Nova aggregates"
    },
    {
      "commit": "14d605076f261c66c4a9e10b4c10a9c3c7f1cbe0",
      "tree": "31bee833c4390be4e8420bc40d7a95116d27ee78",
      "parents": [
        "80fa541ff5f9a163fed99d8bab973ea170dcca2d"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Jan 20 06:30:26 2017 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Fri Jan 20 06:30:26 2017 +0100"
      },
      "message": "Add metrics for Nova aggregates\n"
    },
    {
      "commit": "80fa541ff5f9a163fed99d8bab973ea170dcca2d",
      "tree": "f5c60413b304c33ae70b2d096ff7c8baa6d79ba5",
      "parents": [
        "af499166eb21728335f4557338f5ac7295840cb0",
        "e3f5913f54f5455ab5422c70d6758ab4333be393"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 17 11:37:57 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 17 11:37:57 2017 +0100"
      },
      "message": "Merge pull request #49 from SwannCroiset/write_queue-limits\n\nLimit collectd write queue memory"
    },
    {
      "commit": "e3f5913f54f5455ab5422c70d6758ab4333be393",
      "tree": "f5c60413b304c33ae70b2d096ff7c8baa6d79ba5",
      "parents": [
        "af499166eb21728335f4557338f5ac7295840cb0"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Jan 12 14:01:06 2017 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Jan 12 14:10:31 2017 +0100"
      },
      "message": "Limit collectd write queue memory\n"
    },
    {
      "commit": "742316d6e5c6bb6a56a8f180dc25a6a1363128ab",
      "tree": "218c3b8590a54a726d28208bfb6fa00fb63441b2",
      "parents": [
        "af499166eb21728335f4557338f5ac7295840cb0"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Dec 27 15:06:51 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Jan 09 15:43:21 2017 +0100"
      },
      "message": "Don\u0027t return check metric for unknown services\n\nThe check_openstack_api plugin skips unsupported services in the catalog\ninstead of returning unknown status.\n"
    },
    {
      "commit": "af499166eb21728335f4557338f5ac7295840cb0",
      "tree": "ece94833d32e72621b434defb60d18c6b60d0bbb",
      "parents": [
        "60db3f1bd8128062f325fea84afc23c289ef1b79",
        "7027ff5defbd207f9e49ed8ebbfecf3897348113"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Jan 06 09:05:57 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 06 09:05:57 2017 +0100"
      },
      "message": "Merge pull request #48 from simonpasquier/fix-openstack-plugin-for-none-values\n\nFix collectd_openstack.py for None values"
    },
    {
      "commit": "7027ff5defbd207f9e49ed8ebbfecf3897348113",
      "tree": "562473d6361c1d2fac954870fa5ff74c07c773e1",
      "parents": [
        "3366eed852018114cb16a11c41a0166603cf7a5d"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jan 05 17:13:55 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jan 05 17:13:55 2017 +0100"
      },
      "message": "Fix collectd_openstack.py for None values\n"
    },
    {
      "commit": "60db3f1bd8128062f325fea84afc23c289ef1b79",
      "tree": "2a54f514568522d85d32afd0fe848457feb32023",
      "parents": [
        "3366eed852018114cb16a11c41a0166603cf7a5d",
        "e9973fbd968c605fdb430f4001ae8647d95b3a27"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Jan 05 13:57:58 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 05 13:57:58 2017 +0100"
      },
      "message": "Merge pull request #45 from SwannCroiset/check_api_fix\n\nFix openstack_check_api for unknown service"
    },
    {
      "commit": "e4f2ca6834f6fb88901759090864fd039f25d81b",
      "tree": "114944f205ae164b20ccb7f1ccab0168122b82d7",
      "parents": [
        "3366eed852018114cb16a11c41a0166603cf7a5d"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 03 14:40:43 2017 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Jan 03 14:40:43 2017 +0100"
      },
      "message": "Fix calls to the execute() method\n\nDuring the porting of StackLight to the MK platform, the value returned\nby the execute() method has changes but not all collectd plugins have\nbeen updated. This commit fixes the problem.\n"
    },
    {
      "commit": "e9973fbd968c605fdb430f4001ae8647d95b3a27",
      "tree": "2a54f514568522d85d32afd0fe848457feb32023",
      "parents": [
        "3366eed852018114cb16a11c41a0166603cf7a5d"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Dec 27 11:27:14 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Dec 27 11:27:21 2016 +0100"
      },
      "message": "Fix openstack_check_api for unknown service\n\nfail to get metrics: local variable \u0027check\u0027 referenced before assignment: Traceback (most recent call last):\n  File \"/usr/lib/collectd-python/collectd_openstack.py\", line 287, in read_callback\n    self.collect()\n  File \"/usr/lib/collectd-python/check_openstack_api.py\", line 97, in collect\n    for item in self.check_api():\n  File \"/usr/lib/collectd-python/check_openstack_api.py\", line 91, in check_api\n    \u0027service\u0027: check.get(\u0027name\u0027, name),\nUnboundLocalError: local variable \u0027check\u0027 referenced before assignment\n"
    },
    {
      "commit": "3366eed852018114cb16a11c41a0166603cf7a5d",
      "tree": "0c2a2f14ff9c1df52ca38397b8dd99a486ac5adc",
      "parents": [
        "e9f5479b94720986416af90a4c5393d55292fc56",
        "35b1a6b0f142af267bb262a83db7b562c1663f96"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Dec 15 14:06:11 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 15 14:06:11 2016 +0100"
      },
      "message": "Merge pull request #44 from SwannCroiset/emit-zero\n\nEmit the Nova workers metrics even if they never reported"
    },
    {
      "commit": "35b1a6b0f142af267bb262a83db7b562c1663f96",
      "tree": "0c2a2f14ff9c1df52ca38397b8dd99a486ac5adc",
      "parents": [
        "e9f5479b94720986416af90a4c5393d55292fc56"
      ],
      "author": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Tue Dec 13 18:05:51 2016 +0100"
      },
      "committer": {
        "name": "Swann Croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Dec 15 11:03:50 2016 +0100"
      },
      "message": "Emit the Nova workers metrics even if they never reported\n\nEmit metrics even if one of these workers has never reported its\nstatus. This allows to detect wrong deployment.\n"
    },
    {
      "commit": "e9f5479b94720986416af90a4c5393d55292fc56",
      "tree": "8c349882b76e0c93571a5d88cefe603f56132dee",
      "parents": [
        "70aa458b250e09449e4656bef0af96bf26dfac1a",
        "752ef1c7140852029a7a2cf2a0f4bfac475858fe"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Dec 08 17:05:56 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 17:05:56 2016 +0100"
      },
      "message": "Merge pull request #42 from elemoine/glusterfs\n\nIgnore gluster transaction in progress errors"
    },
    {
      "commit": "752ef1c7140852029a7a2cf2a0f4bfac475858fe",
      "tree": "8c349882b76e0c93571a5d88cefe603f56132dee",
      "parents": [
        "70aa458b250e09449e4656bef0af96bf26dfac1a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Dec 08 12:17:30 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Dec 08 13:30:35 2016 +0000"
      },
      "message": "Ignore gluster transaction in progress errors\n"
    },
    {
      "commit": "70aa458b250e09449e4656bef0af96bf26dfac1a",
      "tree": "f26d2a74c0555d9af881fc93a7222c4e99ac4652",
      "parents": [
        "e8a24198ad06a9d07521f72f758cb83c42372335",
        "bb15d0307bbb4a8663bb686d4c90420c83149e3e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Thu Dec 08 14:30:07 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 14:30:07 2016 +0100"
      },
      "message": "Merge pull request #41 from elemoine/restart\n\nRestart service when /usr/lib/collectd-python changes"
    },
    {
      "commit": "bb15d0307bbb4a8663bb686d4c90420c83149e3e",
      "tree": "f26d2a74c0555d9af881fc93a7222c4e99ac4652",
      "parents": [
        "e8a24198ad06a9d07521f72f758cb83c42372335"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Dec 08 13:18:23 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Thu Dec 08 13:18:23 2016 +0000"
      },
      "message": "Restart service when /usr/lib/collectd-python changes\n"
    },
    {
      "commit": "e8a24198ad06a9d07521f72f758cb83c42372335",
      "tree": "e14ad1d6b76489ea66c76f02893ed0ac873da824",
      "parents": [
        "9efd00f41b7da46a32ec7c6737ba76cba79d8cbb",
        "ff2c42aea9d016d41e72372c28713d161a6b775c"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Tue Dec 06 11:39:21 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 06 11:39:21 2016 +0100"
      },
      "message": "Merge pull request #40 from obourdon/master\n\nFix for uniformization of metric names"
    },
    {
      "commit": "ff2c42aea9d016d41e72372c28713d161a6b775c",
      "tree": "e14ad1d6b76489ea66c76f02893ed0ac873da824",
      "parents": [
        "9efd00f41b7da46a32ec7c6737ba76cba79d8cbb"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Dec 06 11:03:42 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Tue Dec 06 11:04:14 2016 +0100"
      },
      "message": "Fix for uniformization of metric names\n"
    },
    {
      "commit": "9efd00f41b7da46a32ec7c6737ba76cba79d8cbb",
      "tree": "bcf128b9af871776060ed973da5ff49b39541c15",
      "parents": [
        "78efb56248a2bc759ccb985eae5e38c3f71e772e",
        "850415daab4815e66743aee3d3301e82dfd2ef5b"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Mon Dec 05 12:49:57 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 05 12:49:57 2016 +0100"
      },
      "message": "Merge pull request #39 from elemoine/logrotate\n\nConfigure logrotate"
    },
    {
      "commit": "850415daab4815e66743aee3d3301e82dfd2ef5b",
      "tree": "bcf128b9af871776060ed973da5ff49b39541c15",
      "parents": [
        "78efb56248a2bc759ccb985eae5e38c3f71e772e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Dec 02 15:49:20 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Dec 05 10:53:36 2016 +0000"
      },
      "message": "Configure logrotate\n\nThis creates a logrotate configuration file for collectd.\n"
    },
    {
      "commit": "78efb56248a2bc759ccb985eae5e38c3f71e772e",
      "tree": "37fee7c09794ca78d08038ad60d68cc079cae730",
      "parents": [
        "f6cd4db959d6afe2041b1698e473a1c3061a3e7e",
        "d10a9bca7c139ea58de521659c0f5be1bff0cb64"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Fri Dec 02 13:10:29 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 02 13:10:29 2016 +0100"
      },
      "message": "Merge pull request #38 from elemoine/sync-code\n\nAdd cinder|neutron|nova_services_percent metrics"
    },
    {
      "commit": "d10a9bca7c139ea58de521659c0f5be1bff0cb64",
      "tree": "37fee7c09794ca78d08038ad60d68cc079cae730",
      "parents": [
        "f6cd4db959d6afe2041b1698e473a1c3061a3e7e"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Dec 02 11:17:31 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Fri Dec 02 11:59:50 2016 +0000"
      },
      "message": "Add cinder|neutron|nova_services_percent metrics\n\nThis adds support for the cinder_services_percent,\nneutron_agents_percent, and nova_services_percent metrics.\n\nCorresponding commit to fuel-plugin-lma-collector:\nhttps://github.com/openstack/fuel-plugin-lma-collector/commit/506196dcefcb20f801032656c0884de9f034769c\n"
    },
    {
      "commit": "f6cd4db959d6afe2041b1698e473a1c3061a3e7e",
      "tree": "90a1ac14e31105e73ee6846ae0a3ba4059b00246",
      "parents": [
        "4ac48142e0e84fff181d091f21bf2d6f1d165c05",
        "f9eb2152b51f2a1d65e6dfe2d984f238641a917b"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Dec 02 08:52:09 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 02 08:52:09 2016 +0100"
      },
      "message": "Merge pull request #36 from obourdon/master\n\nFix for collectd java plugin proper loading"
    },
    {
      "commit": "4ac48142e0e84fff181d091f21bf2d6f1d165c05",
      "tree": "2acda64b7c34be962b82c120c406f958af267613",
      "parents": [
        "869dc469308f208937e5079f727bf1adb3997bff",
        "894d173dbfcc4668c1c710f6607a9422f62b90a7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 01 11:36:10 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 01 11:36:10 2016 +0100"
      },
      "message": "Merge pull request #37 from LotharKAtt/master\n\nadd debian/lintian-overrides"
    },
    {
      "commit": "894d173dbfcc4668c1c710f6607a9422f62b90a7",
      "tree": "2acda64b7c34be962b82c120c406f958af267613",
      "parents": [
        "869dc469308f208937e5079f727bf1adb3997bff"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 01 11:33:38 2016 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 01 11:33:38 2016 +0100"
      },
      "message": "add debian/lintian-overrides\n"
    },
    {
      "commit": "f9eb2152b51f2a1d65e6dfe2d984f238641a917b",
      "tree": "9751e0330a8d8df1312d982f71561fef37094946",
      "parents": [
        "730277c497c95d779f23c972568885e4b6b87e8a"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 30 15:19:16 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Dec 01 11:24:11 2016 +0100"
      },
      "message": "Fix for collectd java plugin proper loading\n"
    },
    {
      "commit": "869dc469308f208937e5079f727bf1adb3997bff",
      "tree": "c53d009aba164d0c35a1fbf1129720a4ef13f758",
      "parents": [
        "82045c75c4edca8a3efcdeeec1625a4527ea88ea",
        "99a7c2423b42a571f08cceb920d0eda2770ea80f"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 30 16:39:47 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 16:39:47 2016 +0100"
      },
      "message": "Merge pull request #33 from simonpasquier/split-elasticsearch-plugin\n\nSplit the Elasticsearch plugin"
    },
    {
      "commit": "82045c75c4edca8a3efcdeeec1625a4527ea88ea",
      "tree": "60ced8c1fea648fc0a8b69224e7eb8e42c771ef9",
      "parents": [
        "730277c497c95d779f23c972568885e4b6b87e8a",
        "cb4cea4565af0d9470f03e257654001e99065176"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 30 16:23:28 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 16:23:28 2016 +0100"
      },
      "message": "Merge pull request #35 from simonpasquier/fix-vrrp-collectd\n\nFix the VRRP plugin"
    },
    {
      "commit": "cb4cea4565af0d9470f03e257654001e99065176",
      "tree": "60ced8c1fea648fc0a8b69224e7eb8e42c771ef9",
      "parents": [
        "730277c497c95d779f23c972568885e4b6b87e8a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 29 16:43:00 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 30 16:21:39 2016 +0100"
      },
      "message": "Fix the VRRP plugin\n\nDepending on which version of pyroute2 is installed, the API isn\u0027t\nexactly the same. This change works for all cases.\n"
    },
    {
      "commit": "730277c497c95d779f23c972568885e4b6b87e8a",
      "tree": "30343b7fc8f1deba48b65136565ad383c56564d5",
      "parents": [
        "40a79b38b6fdf09583ea21c2dd8c63cb62b83946",
        "6fb2849af8057b4a5fd4c31d46e7c83f01afa056"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Nov 29 16:19:18 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 16:19:18 2016 +0100"
      },
      "message": "Merge pull request #34 from tcpcloud/doc\n\ndocumentation rendering fix"
    },
    {
      "commit": "6fb2849af8057b4a5fd4c31d46e7c83f01afa056",
      "tree": "7efacab053c5e7bc1d235a296b4c52099fb49c16",
      "parents": [
        "501c46f5f05675e87d6e0c5c2281e501ec59f7eb"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Nov 29 16:17:40 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue Nov 29 16:17:40 2016 +0100"
      },
      "message": "doc\n"
    },
    {
      "commit": "40a79b38b6fdf09583ea21c2dd8c63cb62b83946",
      "tree": "70fea259d383cbdf02b245fbff1f52082add027a",
      "parents": [
        "501c46f5f05675e87d6e0c5c2281e501ec59f7eb",
        "26c4469bcae8bd8f2a32ba494d98901409d48bfb"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 29 15:01:14 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 15:01:14 2016 +0100"
      },
      "message": "Merge pull request #32 from simonpasquier/tune-collectd-conf\n\nAdd more parameters for the configuration of collectd"
    },
    {
      "commit": "99a7c2423b42a571f08cceb920d0eda2770ea80f",
      "tree": "e8fb4dbff41d292a22c56910954d4b19362846b6",
      "parents": [
        "501c46f5f05675e87d6e0c5c2281e501ec59f7eb"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 29 09:43:49 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 29 13:06:08 2016 +0100"
      },
      "message": "Split the Elasticsearch plugin\n\nThis change separates the Elasticsearch plugin into 2 different plugins:\n\n- one responsible for collecting the node metrics, to be deployed on\n  the Elasticsearch node(s).\n- one responsible for collecting the cluster metrics, to be deployed on\n  the remote collector node.\n"
    },
    {
      "commit": "26c4469bcae8bd8f2a32ba494d98901409d48bfb",
      "tree": "70fea259d383cbdf02b245fbff1f52082add027a",
      "parents": [
        "f2ddd3271762dc6e9d26f634924080f139717f75"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 28 15:57:17 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 28 16:00:05 2016 +0100"
      },
      "message": "Add support for Timeout support (http backend)\n"
    },
    {
      "commit": "f2ddd3271762dc6e9d26f634924080f139717f75",
      "tree": "3f4ee8f2bcba3c5736e000be50e885d1d7c371ab",
      "parents": [
        "501c46f5f05675e87d6e0c5c2281e501ec59f7eb"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 28 15:50:23 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 28 15:50:23 2016 +0100"
      },
      "message": "Add support for ReadThreads parameter\n\nThis change also increases the default parameter\u0027s value for the remote\ncollectd service because usually it collects more metrics than the local\ncollectd service.\n"
    },
    {
      "commit": "501c46f5f05675e87d6e0c5c2281e501ec59f7eb",
      "tree": "863266d1ea144814c6dc1369f3d5abe0fdb4896d",
      "parents": [
        "c56efd4df415817333d9882374a2368901c59e95",
        "2e16816de1c4503a7e72a762565ba3419676dafd"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Mon Nov 28 10:21:40 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 10:21:40 2016 +0100"
      },
      "message": "Merge pull request #31 from tcpcloud/stacklight\n\nStacklight"
    },
    {
      "commit": "c56efd4df415817333d9882374a2368901c59e95",
      "tree": "89fc4bdfadc99be15bb5e0b3204ad2c79019cd41",
      "parents": [
        "01d9f27476c758160eff9a764e9ef43f17bff58a",
        "347ec8e44de241ee7782761faed51efb6d1181ac"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Mon Nov 28 10:20:34 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 10:20:34 2016 +0100"
      },
      "message": "Merge pull request #30 from elemoine/revert\n\nRevert \"Stacklight (#29)\""
    },
    {
      "commit": "347ec8e44de241ee7782761faed51efb6d1181ac",
      "tree": "89fc4bdfadc99be15bb5e0b3204ad2c79019cd41",
      "parents": [
        "01d9f27476c758160eff9a764e9ef43f17bff58a"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 28 07:15:43 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 28 07:15:43 2016 +0000"
      },
      "message": "Revert \"Stacklight (#29)\"\n\nThis reverts commit 01d9f27476c758160eff9a764e9ef43f17bff58a.\n"
    },
    {
      "commit": "01d9f27476c758160eff9a764e9ef43f17bff58a",
      "tree": "863266d1ea144814c6dc1369f3d5abe0fdb4896d",
      "parents": [
        "dae94a28e213f03f4b6cad59b20b6931165a4b62"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Fri Nov 25 17:20:12 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Nov 25 17:20:12 2016 +0100"
      },
      "message": "Stacklight (#29)\n\n* Split plugins\r\n\r\n* Fix\r\n\r\n* Fix config\r\n\r\n* Reverse merge dicts\r\n\r\n* Remote collecting\r\n\r\n* Use Node instead of URL in plugin http_write\r\n\r\nConfiguring an http_write plugin with a \u003cURL\u003e block is deprecated. \u003cNode\u003e is to\r\nbe used instead.\r\n\r\nThis commit fixes this, removing this message in the collectd logs:\r\n\r\n    write_http plugin: Legacy \u003cURL\u003e block found. Please use \u003cNode\u003e instead.\r\n\r\n* Salt-mine remote_check support fixed\r\n\r\n* Make the RabbitMQ collectd plugin more robust\r\n\r\nThe plugin crashed when it was running before the RabbitMQ server was\r\nprovisioned with queues, exchanges and so on.\r\n\r\n* Revert \"Use Node instead of URL in plugin http_write\"\r\n\r\n* Install the python-simplejson package\r\n\r\nThis package is required to use collectd Python plugins.\r\n\r\n* Make hostname configurable (#9)\r\n\r\nMake hostname configurable\r\n\r\n* Fix include statements in the Python template\r\n\r\n* Docs fix\r\n\r\n* Docs fixes\r\n\r\n* Improve Elasticsearch collectd plugin\r\n\r\nThis change modifies the Elastcisearch plugin to retrieve the cluster\r\nmetrics only from the node that is the elected master. This avoids\r\nsending and storing duplicated metrics into InfluxDB.\r\n\r\n* Fix configuration of the local endpoint checks\r\n\r\nAs the name tells it, the checks are executed locally.\r\n\r\n* Fix monitoring of the collectd process itself\r\n\r\n* Add vrrp Python plugin\r\n\r\n* Fix Python plugins launching external processes\r\n\r\nWithout this change, Python plugins running external processes never\r\nget the return code. See the collectd code [1] for the details.\r\n\r\n[1] https://github.com/collectd/collectd/blob/master/contrib/python/getsigchld.py\r\n\r\n* Make haproxy emit backend_servers_percent metrics\r\n\r\nThis commit changes the haproxy plugin code to emit backend_servers_percent\r\nmetrics. The code from StackLight MOS is used for that.\r\n\r\n* Add Glusterfs Python plugin\r\n\r\n* Collect more metrics from glusterfs\r\n\r\n* Fix the execution of gluster command\r\n\r\n* Rename glusterfs_peer metric to glusterfs_peer_state\r\n\r\n* Extend GlusterFS metrics\r\n\r\nThis change collects volume-based metrics from GlusterFS.\r\n\r\n* Add nginx check plugin\r\n\r\n* Add Contrail Python modules\r\n\r\nNow using normalized attributes names\r\n\r\n* Revert to camel-case attributes names\r\n\r\n* Implement the remote collectd service\r\n\r\nThis change refactors the collectd formula to be able to install\r\nanother collectd instance in charge of running the remote plugins.\r\n\r\n* Support remote_collector in cluster mode\r\n"
    },
    {
      "commit": "2e16816de1c4503a7e72a762565ba3419676dafd",
      "tree": "863266d1ea144814c6dc1369f3d5abe0fdb4896d",
      "parents": [
        "7e66538929681be0048d5d49e073a1dba0cfc908",
        "81f77518b378ab2fcae93ccc1fa4eac52520807a"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Fri Nov 25 15:19:56 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 25 15:19:56 2016 +0100"
      },
      "message": "Merge pull request #22 from simonpasquier/implement-remote-collectd\n\nImplement the remote collectd service"
    },
    {
      "commit": "81f77518b378ab2fcae93ccc1fa4eac52520807a",
      "tree": "4cbf48febb05c6a5c111e2ce9f8d125666252235",
      "parents": [
        "5738e700ef565cb258bf1fd12e99d2f063cadb40"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 12:00:09 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 25 10:22:48 2016 +0100"
      },
      "message": "Support remote_collector in cluster mode\n"
    },
    {
      "commit": "7e66538929681be0048d5d49e073a1dba0cfc908",
      "tree": "f471952bfd566eec6c60a804976e6c7c9472ac44",
      "parents": [
        "65f85531f562508840bd6145f4140590df7a857b",
        "4c17b62fbee8fcd27772201cdfcdaef3fb34bfdc"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 16:05:27 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 16:05:27 2016 +0100"
      },
      "message": "Merge pull request #28 from obourdon/stacklight\n\nRevert to camel-case attributes names"
    },
    {
      "commit": "5738e700ef565cb258bf1fd12e99d2f063cadb40",
      "tree": "4f2bb6facc45094762a4cad61a1fa83cb0a86821",
      "parents": [
        "65f85531f562508840bd6145f4140590df7a857b"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 15 11:26:11 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 15:03:21 2016 +0100"
      },
      "message": "Implement the remote collectd service\n\nThis change refactors the collectd formula to be able to install\nanother collectd instance in charge of running the remote plugins.\n"
    },
    {
      "commit": "4c17b62fbee8fcd27772201cdfcdaef3fb34bfdc",
      "tree": "f471952bfd566eec6c60a804976e6c7c9472ac44",
      "parents": [
        "65f85531f562508840bd6145f4140590df7a857b"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 23 08:42:06 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Nov 24 15:01:57 2016 +0100"
      },
      "message": "Revert to camel-case attributes names\n"
    },
    {
      "commit": "65f85531f562508840bd6145f4140590df7a857b",
      "tree": "16e339c46897ac63a9ee3aabc6a9b32b9c944b5d",
      "parents": [
        "6ac05bb084d8f58294b88e661c8eb57cfac607c1",
        "27e661d0a6d22137f3a5cdcc1430c76fa8e13317"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 24 14:24:30 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 14:24:30 2016 +0100"
      },
      "message": "Merge pull request #27 from obourdon/stacklight\n\nAdd Contrail Python modules"
    },
    {
      "commit": "27e661d0a6d22137f3a5cdcc1430c76fa8e13317",
      "tree": "16e339c46897ac63a9ee3aabc6a9b32b9c944b5d",
      "parents": [
        "6ac05bb084d8f58294b88e661c8eb57cfac607c1"
      ],
      "author": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Wed Nov 23 08:42:06 2016 +0100"
      },
      "committer": {
        "name": "Olivier Bourdon",
        "email": "obourdon@mirantis.com",
        "time": "Thu Nov 24 10:56:33 2016 +0100"
      },
      "message": "Add Contrail Python modules\n\nNow using normalized attributes names\n"
    },
    {
      "commit": "6ac05bb084d8f58294b88e661c8eb57cfac607c1",
      "tree": "6a952a2e21d063e36abaae80fe3e7c72a7341391",
      "parents": [
        "4465169b8c549445d7323c2d631d7bf7e31d716b",
        "a8c8b6de9bc9aaebbb37a9ccedc2e4775a0770b5"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 22 09:34:10 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 09:34:10 2016 +0100"
      },
      "message": "Merge pull request #26 from simonpasquier/extend-glusterfs-metrics\n\nExtend GlusterFS metrics"
    },
    {
      "commit": "4465169b8c549445d7323c2d631d7bf7e31d716b",
      "tree": "01d78ded91968d7ea633f039137e60e6de1ece41",
      "parents": [
        "888cffe031eb077697c7f2aeb58092e399013649",
        "70dd205f25bf3080a1c9f50abea7ca3ba5aafa2c"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 16:19:49 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 16:19:49 2016 +0100"
      },
      "message": "Merge pull request #24 from simonpasquier/add-nginx-check-plugin\n\nAdd nginx check plugin"
    },
    {
      "commit": "70dd205f25bf3080a1c9f50abea7ca3ba5aafa2c",
      "tree": "01d78ded91968d7ea633f039137e60e6de1ece41",
      "parents": [
        "888cffe031eb077697c7f2aeb58092e399013649"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 14:45:25 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 15:48:15 2016 +0100"
      },
      "message": "Add nginx check plugin\n"
    },
    {
      "commit": "a8c8b6de9bc9aaebbb37a9ccedc2e4775a0770b5",
      "tree": "87805221281c27c292841918d225ca2f66903959",
      "parents": [
        "888cffe031eb077697c7f2aeb58092e399013649"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 12:08:54 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 21 14:52:37 2016 +0100"
      },
      "message": "Extend GlusterFS metrics\n\nThis change collects volume-based metrics from GlusterFS.\n"
    },
    {
      "commit": "888cffe031eb077697c7f2aeb58092e399013649",
      "tree": "a6025c884d8df4a31cbe464b6e08b6b09cfa7243",
      "parents": [
        "29bd6b0f5cc4ebbff9dabec1f17814e00584523a",
        "4b726b8be0c7d358820c0c730acd88dd442e706c"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 17 11:45:24 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 11:45:24 2016 +0100"
      },
      "message": "Merge pull request #23 from simonpasquier/improve-glusterfs-plugin\n\nImprove glusterfs plugin"
    },
    {
      "commit": "4b726b8be0c7d358820c0c730acd88dd442e706c",
      "tree": "a6025c884d8df4a31cbe464b6e08b6b09cfa7243",
      "parents": [
        "cde811a5518107e6f1d77317642e17b6dbb55b95"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:59:06 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:59:06 2016 +0100"
      },
      "message": "Rename glusterfs_peer metric to glusterfs_peer_state\n"
    },
    {
      "commit": "cde811a5518107e6f1d77317642e17b6dbb55b95",
      "tree": "ea98867a530826009d574b68a429571a0a9999e4",
      "parents": [
        "ec39ee177212b3fd3b1d84d72ea8e0e73d8a5f46"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 10:58:07 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:58:27 2016 +0100"
      },
      "message": "Collect more metrics from glusterfs\n"
    },
    {
      "commit": "ec39ee177212b3fd3b1d84d72ea8e0e73d8a5f46",
      "tree": "301220279e78163bad7df46e8a89ff40bf820739",
      "parents": [
        "29bd6b0f5cc4ebbff9dabec1f17814e00584523a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:57:32 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 16 13:58:27 2016 +0100"
      },
      "message": "Fix the execution of gluster command\n"
    },
    {
      "commit": "29bd6b0f5cc4ebbff9dabec1f17814e00584523a",
      "tree": "08cabd1038d479fd1968540d884f17f127f42c2a",
      "parents": [
        "98e678cf78d52fc7c6700ed11b8d0d18dd590a33",
        "51f5298d05be5f701c55e08a4ba73e0afcfcfa5b"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "eric.lemoine@gmail.com",
        "time": "Mon Nov 14 17:39:11 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 17:39:11 2016 +0100"
      },
      "message": "Merge pull request #21 from elemoine/stacklight-haproxy\n\nMake haproxy emit backend_servers_percent metrics"
    },
    {
      "commit": "98e678cf78d52fc7c6700ed11b8d0d18dd590a33",
      "tree": "b2f127a0ec292e6908b698017084ad00fc5b18a7",
      "parents": [
        "c17bd92a9bef6a1876d82d763c2eee06f11e75b2",
        "5d34e8084f85864a4d1855c78ed0e2894826fdbc"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 17:29:17 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 17:29:17 2016 +0100"
      },
      "message": "Merge pull request #20 from simonpasquier/add-glusterfs-plugin\n\nAdd Glusterfs Python plugin"
    },
    {
      "commit": "c17bd92a9bef6a1876d82d763c2eee06f11e75b2",
      "tree": "b607058bee47791c44fae8aa9e5b3619f7e0fa13",
      "parents": [
        "ffedc8f724fefcb657833ecaf38ab2a8eb47e141",
        "0185972ebdedfe5d9e026f4600651daa072ddaa1"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 16:45:54 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 16:45:54 2016 +0100"
      },
      "message": "Merge pull request #19 from simonpasquier/fix-collectd-base-for-subprocess\n\nFix Python plugins launching external processes"
    },
    {
      "commit": "5d34e8084f85864a4d1855c78ed0e2894826fdbc",
      "tree": "9d0950d022d832ade5695af82943e650887d6336",
      "parents": [
        "ffedc8f724fefcb657833ecaf38ab2a8eb47e141"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 13:00:21 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 16:43:47 2016 +0100"
      },
      "message": "Add Glusterfs Python plugin\n"
    },
    {
      "commit": "51f5298d05be5f701c55e08a4ba73e0afcfcfa5b",
      "tree": "7203c54de4f31922277bd377d1a172fe5be605b4",
      "parents": [
        "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f"
      ],
      "author": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 14 14:52:21 2016 +0000"
      },
      "committer": {
        "name": "Éric Lemoine",
        "email": "elemoine@mirantis.com",
        "time": "Mon Nov 14 15:13:31 2016 +0000"
      },
      "message": "Make haproxy emit backend_servers_percent metrics\n\nThis commit changes the haproxy plugin code to emit backend_servers_percent\nmetrics. The code from StackLight MOS is used for that.\n"
    },
    {
      "commit": "0185972ebdedfe5d9e026f4600651daa072ddaa1",
      "tree": "b607058bee47791c44fae8aa9e5b3619f7e0fa13",
      "parents": [
        "ffedc8f724fefcb657833ecaf38ab2a8eb47e141"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 14:34:52 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 14:39:14 2016 +0100"
      },
      "message": "Fix Python plugins launching external processes\n\nWithout this change, Python plugins running external processes never\nget the return code. See the collectd code [1] for the details.\n\n[1] https://github.com/collectd/collectd/blob/master/contrib/python/getsigchld.py\n"
    },
    {
      "commit": "ffedc8f724fefcb657833ecaf38ab2a8eb47e141",
      "tree": "765399cfbfb1fa519ee369bd483279c6b35bad17",
      "parents": [
        "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f",
        "d4aca9e9fd6e1068f48cfb15a1e9aa380c52944f"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 10:46:51 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 10:46:51 2016 +0100"
      },
      "message": "Merge pull request #18 from simonpasquier/add-vrrp-plugin\n\nAdd vrrp Python plugin"
    },
    {
      "commit": "d4aca9e9fd6e1068f48cfb15a1e9aa380c52944f",
      "tree": "765399cfbfb1fa519ee369bd483279c6b35bad17",
      "parents": [
        "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 10 11:41:43 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Mon Nov 14 10:20:36 2016 +0100"
      },
      "message": "Add vrrp Python plugin\n"
    },
    {
      "commit": "1fadb8782dc4be71ad8a543de6e63b53ec91fa1f",
      "tree": "fa50f89b487085ccb9e26dae158637d5beb47c73",
      "parents": [
        "80b727c1c8e5afa9133ced7cade643d4935eb82a",
        "fd0650c430993f60a3f0759f8071ed0fefa4f692"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Wed Nov 09 14:44:45 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 14:44:45 2016 +0100"
      },
      "message": "Merge pull request #17 from simonpasquier/fix-collectd-process-monitoring\n\nFix monitoring of the collectd process itself"
    },
    {
      "commit": "fd0650c430993f60a3f0759f8071ed0fefa4f692",
      "tree": "fa50f89b487085ccb9e26dae158637d5beb47c73",
      "parents": [
        "80b727c1c8e5afa9133ced7cade643d4935eb82a"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 16:35:09 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 16:35:09 2016 +0100"
      },
      "message": "Fix monitoring of the collectd process itself\n"
    },
    {
      "commit": "80b727c1c8e5afa9133ced7cade643d4935eb82a",
      "tree": "eb953798a4d54b4629869f3e9abae6065122cf3b",
      "parents": [
        "9af864f62deebf9ac68d3b7a6f309370eaef2731",
        "7ae11b69cc097fded93793d66b844def9e15fed8"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 15:21:15 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 08 15:21:15 2016 +0100"
      },
      "message": "Merge pull request #16 from simonpasquier/fix-local-endpoint-plugin\n\nFix configuration of the local endpoint checks"
    },
    {
      "commit": "7ae11b69cc097fded93793d66b844def9e15fed8",
      "tree": "eb953798a4d54b4629869f3e9abae6065122cf3b",
      "parents": [
        "9af864f62deebf9ac68d3b7a6f309370eaef2731"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 11:42:55 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Tue Nov 08 11:42:55 2016 +0100"
      },
      "message": "Fix configuration of the local endpoint checks\n\nAs the name tells it, the checks are executed locally.\n"
    },
    {
      "commit": "9af864f62deebf9ac68d3b7a6f309370eaef2731",
      "tree": "2865658e3a15b557ce73a077ade06a3681dd5d05",
      "parents": [
        "d97560698819227e8e37024a3ae024585b6cffd3",
        "466aa06b7e20dc1fc5132a5a38520ebcea34c17e"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 04 10:35:15 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 04 10:35:15 2016 +0100"
      },
      "message": "Merge pull request #15 from simonpasquier/improve-elasticsearch-plugin\n\nImprove Elasticsearch collectd plugin"
    },
    {
      "commit": "466aa06b7e20dc1fc5132a5a38520ebcea34c17e",
      "tree": "2865658e3a15b557ce73a077ade06a3681dd5d05",
      "parents": [
        "d97560698819227e8e37024a3ae024585b6cffd3"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Nov 03 10:24:46 2016 +0100"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Fri Nov 04 09:10:34 2016 +0100"
      },
      "message": "Improve Elasticsearch collectd plugin\n\nThis change modifies the Elastcisearch plugin to retrieve the cluster\nmetrics only from the node that is the elected master. This avoids\nsending and storing duplicated metrics into InfluxDB.\n"
    },
    {
      "commit": "d97560698819227e8e37024a3ae024585b6cffd3",
      "tree": "4e93e6a140ccc09bfdcaebd15a9def12a5ef2da9",
      "parents": [
        "2660b63b8ca9ee7e9f2f732ab76177daa7d56dca",
        "4ebaa4b99a2243ec44f6867c5dc3613b3e043111"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 12:17:24 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 12:17:24 2016 +0200"
      },
      "message": "Merge pull request #14 from simonpasquier/fix-include-python\n\nFix include statements in the Python template"
    },
    {
      "commit": "2660b63b8ca9ee7e9f2f732ab76177daa7d56dca",
      "tree": "8eab8b1fa702b98d4ef11a7f9a727758abba1565",
      "parents": [
        "24e0317253c62e1a44454aae7c551d550cc402c3",
        "87c99f94e327360551cc4e1974194c10b271c01b"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "spasquier@mirantis.com",
        "time": "Fri Oct 28 12:17:14 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 12:17:14 2016 +0200"
      },
      "message": "Merge pull request #13 from simonpasquier/merge-master-branch\n\nMerge master branch"
    },
    {
      "commit": "24e0317253c62e1a44454aae7c551d550cc402c3",
      "tree": "a9df8dcd64f344a50a12bd2dd91d34669113540a",
      "parents": [
        "07fb1c8e2346271e42cdee584e1efb658bcb014a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 18:03:14 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 18:03:14 2016 +0200"
      },
      "message": "Docs fixes\n"
    },
    {
      "commit": "07fb1c8e2346271e42cdee584e1efb658bcb014a",
      "tree": "f0c0a0dc5b53adc13b6859127efca344fbe980e3",
      "parents": [
        "c4dfdb616be77d2134884587dae929904be6f6f8"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 17:58:42 2016 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Thu Oct 27 18:00:12 2016 +0200"
      },
      "message": "Docs fix\n"
    },
    {
      "commit": "4ebaa4b99a2243ec44f6867c5dc3613b3e043111",
      "tree": "51c26442a0160491b0feb75a3c9efb0bc76372c6",
      "parents": [
        "c4dfdb616be77d2134884587dae929904be6f6f8"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:09:56 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:09:56 2016 +0200"
      },
      "message": "Fix include statements in the Python template\n"
    },
    {
      "commit": "87c99f94e327360551cc4e1974194c10b271c01b",
      "tree": "1d733fe15f3a989a0a935611a102b75ec3ff5e33",
      "parents": [
        "c4dfdb616be77d2134884587dae929904be6f6f8",
        "dae94a28e213f03f4b6cad59b20b6931165a4b62"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:06:50 2016 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "spasquier@mirantis.com",
        "time": "Thu Oct 27 17:06:50 2016 +0200"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into merge-master-branch\n\nConflicts:\n\tcollectd/client.sls\n\tcollectd/files/collectd.conf\n\tcollectd/files/collectd_python.conf\n\tcollectd/map.jinja\n"
    },
    {
      "commit": "c4dfdb616be77d2134884587dae929904be6f6f8",
      "tree": "9f5c6dbc4336434e6c4e07d4b6a485a39305f5b6",
      "parents": [
        "1ee86c6b8f164cabb4cc1f4a2329417a0a4022ca",
        "1827da3d7414c39f87695437bcb06dc6c0c9ee8a"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Oct 27 16:35:55 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 27 16:35:55 2016 +0200"
      },
      "message": "Merge pull request #8 from simonpasquier/harden-rabbitmq-plugin\n\nMake the RabbitMQ collectd plugin more robust"
    },
    {
      "commit": "1ee86c6b8f164cabb4cc1f4a2329417a0a4022ca",
      "tree": "9fdea504efd47891900eb058aca76b9e98ebc082",
      "parents": [
        "8911b9389cda25c7e323082a1e2999b85b621430"
      ],
      "author": {
        "name": "pasquier-s",
        "email": "pasquier.simon@gmail.com",
        "time": "Thu Oct 27 16:34:47 2016 +0200"
      },
      "committer": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Oct 27 16:34:47 2016 +0200"
      },
      "message": "Make hostname configurable (#9)\n\nMake hostname configurable\r\n"
    },
    {
      "commit": "8911b9389cda25c7e323082a1e2999b85b621430",
      "tree": "6c5006f2781f3130f593a42ec6b35bef9e672307",
      "parents": [
        "26354fc2ace376ba981ed45513792d7546243b53",
        "e2df51a0972b48b8274468d931a8d5a7b5b2dc39"
      ],
      "author": {
        "name": "swann croiset",
        "email": "scroiset@mirantis.com",
        "time": "Thu Oct 27 16:31:18 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 27 16:31:18 2016 +0200"
      },
      "message": "Merge pull request #7 from tcpcloud/remote_support\n\nRemote check support"
    }
  ],
  "next": "26354fc2ace376ba981ed45513792d7546243b53"
}
