)]}'
{
  "commit": "54e212a9914ad8003fc4e353f96651340d287c2d",
  "tree": "df3b1624d9679e30aefac9b98b2f9b91523eca0b",
  "parents": [
    "d34299ebe13211802739d698e526be78161eac6f"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Jun 14 13:45:11 2023 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Jun 20 11:37:55 2023 +0000"
  },
  "message": "metropolis: implement Metrics Service\n\nThis is the first pass at a Metrics Service. It currently consists of an\nHTTP reverse proxy which authenticates incoming connections using the\nCluster CA and certificates, and passes these connections over to a\nlocally running node_exporter.\n\nIn the future more exporters will be added, and we will likely also run\nour own exporter for Metropolis-specific metrics.\n\nChange-Id: Ibab52aa303965dd7d975f5035f411d1c56ad73e6\nReviewed-on: https://review.monogon.dev/c/monogon/+/1816\nTested-by: Jenkins CI\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da690683468f2888ad91349e3b06e7899cf54608",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bef545ca51f4398e7a30e123c93d17e73343ee0b",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/exporters.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e606be2b4fa9c5626e42b191c9832c2f6122ee0d",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/fake_exporter/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "919851e337d50129737b910a60017a6ffdc86779",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/fake_exporter/fake_exporter.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f2da738894dbe0fd022d327a9c929a6ad806338",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/metrics.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5452a903f4bb87c885e7b672145d67d93ef3df0e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/metrics/metrics_test.go"
    },
    {
      "type": "modify",
      "old_id": "ab843955a421385009cf6e0ac36e3baf56eaca34",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/BUILD.bazel",
      "new_id": "3e6881815c954f73f1a291cd85356db79f932b2f",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "68b9f59171080378e24010554f1d6b257b93a363",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/roleserve.go",
      "new_id": "f0fa273696fe9f1c7c78b953cfbde883e6dbceae",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/roleserve.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78c62d61c2901fdd18d1efff639f3f9a02f20c05",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_metrics.go"
    },
    {
      "type": "modify",
      "old_id": "440f127dd226f58142af13c54cb30c324a0e11c6",
      "old_mode": 33188,
      "old_path": "metropolis/node/ports.go",
      "new_id": "50e9e9aea157cb13c50fadce65b81de91bf775a1",
      "new_mode": 33188,
      "new_path": "metropolis/node/ports.go"
    },
    {
      "type": "modify",
      "old_id": "4a54d2fac603dcbdf2b4d22771221a9568fb7aff",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/main_test.go",
      "new_id": "1e513328fe1622b08db6163b627a21ea1b987093",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "0efd08b62e3b663c7005537cd0042d3cc8c394a5",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cluster/cluster.go",
      "new_id": "615a9ccdb5ceed9aa83b17ce58c80b3c4bc8e256",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster/cluster.go"
    }
  ]
}
