)]}'
{
  "commit": "0e34244e420bd68e6acb0cf6bb4383fedb662070",
  "tree": "2ce072b48bba735e0285c7d3d7c32d1ca20a2e17",
  "parents": [
    "987f8f62bf405ac78a4a1ea3f6e634c686119e05"
  ],
  "author": {
    "name": "Benjamin Diaz",
    "email": "bdiaz@whitestack.com",
    "time": "Fri Nov 09 17:52:08 2018 -0300"
  },
  "committer": {
    "name": "Benjamin Diaz",
    "email": "bdiaz@whitestack.com",
    "time": "Tue Nov 13 18:06:07 2018 -0300"
  },
  "message": "Changes way metrics are collected, removing the use of mon-proxy\n\nCollector now collects vim metrics directly, without to send kafka msgs\nto mon-proxy. Also a plugin/backend model has been implemented to ease\npossible inclusions of other vims and tsbds in the future.\n\nSigned-off-by: Benjamin Diaz \u003cbdiaz@whitestack.com\u003e\nChange-Id: I554a4f5e410a31ec70aa301c8aa819b1f03a3857\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f9b9c1e0d1a7c623fce851fb93e41af9e2a2a29",
      "old_mode": 33188,
      "old_path": "debian/python3-osm-mon.postinst",
      "new_id": "f4fabd1349718a3cd4aadb3fbcce5148f0e97538",
      "new_mode": 33188,
      "new_path": "debian/python3-osm-mon.postinst"
    },
    {
      "type": "modify",
      "old_id": "29ab3c6fb79befd2132497917efc54701a78291c",
      "old_mode": 33261,
      "old_path": "docker/scripts/runInstall.sh",
      "new_id": "2e1277265af57bcd2efb85f0885ee26a2b05471e",
      "new_mode": 33261,
      "new_path": "docker/scripts/runInstall.sh"
    },
    {
      "type": "rename",
      "old_id": "522bd2fb70a7125ddfd728d5b9abf040435883a5",
      "old_mode": 33188,
      "old_path": "osm_mon/cmd/mon_prometheus_exporter.py",
      "new_id": "3d0e836595414e3303fc8d040fe63ef44a46d3da",
      "new_mode": 33188,
      "new_path": "osm_mon/cmd/mon_collector.py",
      "score": 89
    },
    {
      "type": "modify",
      "old_id": "8fc00af4178fa59a255b9f0dd121980aeae0bb04",
      "old_mode": 33188,
      "old_path": "osm_mon/collector/__init__.py",
      "new_id": "d81308a49288307bb699489b76f7dd98fa0e7405",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "971f4e953a3f134be79ef6588dab0e68ed1b4089",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/backends/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cba5e100e80ab5d8ee4235c405b6029461a70c9",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/backends/base.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70632a1a141cd2cc88cc275c40dbc19c569622eb",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/backends/prometheus.py"
    },
    {
      "type": "modify",
      "old_id": "2c77f2803f5c40caf5a92d710f9061717d9d7340",
      "old_mode": 33188,
      "old_path": "osm_mon/collector/collector.py",
      "new_id": "ac9408fc5826bfea0bcddc09eeb94de05a8a7561",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "971f4e953a3f134be79ef6588dab0e68ed1b4089",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/collectors/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed620bff283ea5f9c6ad1a9d5e083f300d71a5b2",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/collectors/base.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf7da38e54772eb96553af2551ee4b10a02ced6c",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/collectors/base_vim.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "162a5270b0f99855f0a67114d1cce754a67ce5e0",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/collectors/juju.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "811014db7ef367b136ecfc92159bea9670931eea",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/collectors/openstack.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8da11b6513b02ffc1445a2a8e72f55cb80b723d",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/metric.py"
    },
    {
      "type": "delete",
      "old_id": "2bb2e2754702cb55ffb2f4bab7a10fce3ba3855a",
      "old_mode": 33188,
      "old_path": "osm_mon/collector/prometheus_exporter.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "osm_mon/common/__init__.py",
      "new_id": "971f4e953a3f134be79ef6588dab0e68ed1b4089",
      "new_mode": 33188,
      "new_path": "osm_mon/common/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "c6237eec941a0d5355ad8faf07934bc3474562d4",
      "old_mode": 33188,
      "old_path": "osm_mon/common/common_db_client.py",
      "new_id": "71d1306ebe02b62767f267c1a4711ed9d49132d3",
      "new_mode": 33188,
      "new_path": "osm_mon/common/common_db_client.py"
    },
    {
      "type": "modify",
      "old_id": "1ccf936e1fd271cf3bb7df57f1bfef00b5ff8f98",
      "old_mode": 33188,
      "old_path": "osm_mon/core/message_bus/consumer.py",
      "new_id": "c0a9dd0ca59bdd0b316333771671e7e52132d67f",
      "new_mode": 33188,
      "new_path": "osm_mon/core/message_bus/consumer.py"
    },
    {
      "type": "modify",
      "old_id": "978c957dcf979c31192a404fc02a2aceb41b7fa1",
      "old_mode": 33188,
      "old_path": "osm_mon/core/settings.py",
      "new_id": "a7599cc45e9a4803d5e1f29225cb7bfdd913ecc1",
      "new_mode": 33188,
      "new_path": "osm_mon/core/settings.py"
    },
    {
      "type": "modify",
      "old_id": "91dc402b7e27b5e529d6c589574ce0f17999968d",
      "old_mode": 33188,
      "old_path": "osm_mon/plugins/OpenStack/Gnocchi/metric_handler.py",
      "new_id": "9736da87637345edfa24e169b35a3af6da1dcfc9",
      "new_mode": 33188,
      "new_path": "osm_mon/plugins/OpenStack/Gnocchi/metric_handler.py"
    },
    {
      "type": "modify",
      "old_id": "2a5491fa009c6f1766186ee5a56da39f9559c0d5",
      "old_mode": 33188,
      "old_path": "osm_mon/test/collector/test_collector.py",
      "new_id": "6c3df421af3584413f679fa4ffc89aa63904f38b",
      "new_mode": 33188,
      "new_path": "osm_mon/test/collector/test_collector.py"
    },
    {
      "type": "modify",
      "old_id": "67486e7bb6e6e1118900ac661c7a30d38adc8ba9",
      "old_mode": 33188,
      "old_path": "osm_mon/test/plugins/OpenStack/unit/test_alarming.py",
      "new_id": "aeacd7bd8cdb501e9cbaa9cb207f3c952302a8d6",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_alarming.py"
    },
    {
      "type": "modify",
      "old_id": "f9b44072a19cdd93b85b724f77a31a47a7a6fe25",
      "old_mode": 33188,
      "old_path": "requirements.txt",
      "new_id": "e0dba9822fe5f01d729f8cca22f5aa5bd1cab957",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "1015de42cb767e91202aed919456971b32a1cb01",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "364661040e613891ac65a4a6c95bd8025d922415",
      "new_mode": 33188,
      "new_path": "setup.py"
    }
  ]
}
