Skip to content

ibuildthecloud/mesh-metrics

 
 

Repository files navigation

Simple repo for querying a prometheus db. Inspired by the Linkerd dashboard

The prometheus target MUST use the provided scraper config.

Example json blob

{
  "Nodes": [
    {
      "app": "vote-bot",
      "version": "",
      "namespace": "emojivoto",
      "stats": {
        "p50ms": "0",
        "p90ms": "0",
        "p99ms": "0",
        "rps": "0",
        "successRate": "0"
      }
    },
    {
      "app": "web-svc",
      "version": "",
      "namespace": "emojivoto",
      "stats": {
        "p50ms": "5.5",
        "p90ms": "10",
        "p99ms": "18",
        "rps": "2",
        "successRate": "1"
      }
    }
  ],
  "Edges": [
    {
      "fromNamespace": "emojivoto",
      "fromApp": "vote-bot",
      "fromVersion": "",
      "toNamespace": "emojivoto",
      "toApp": "web-svc",
      "toVersion": "",
      "stats": {
        "p50ms": "7.142857142857143",
        "p90ms": "14.999999999999995",
        "p99ms": "19",
        "rps": "2",
        "successRate": "1"
      }
    },
    {
      "fromNamespace": "emojivoto",
      "fromApp": "web-svc",
      "fromVersion": "",
      "toNamespace": "emojivoto",
      "toApp": "emoji-svc",
      "toVersion": "",
      "stats": {
        "p50ms": "1.4782608695652173",
        "p90ms": "4.249999999999999",
        "p99ms": "4.849999999999999",
        "rps": "3",
        "successRate": "1"
      }
    },
    {
      "fromNamespace": "emojivoto",
      "fromApp": "web-svc",
      "fromVersion": "",
      "toNamespace": "emojivoto",
      "toApp": "voting-svc",
      "toVersion": "",
      "stats": {
        "p50ms": "1.4782608695652173",
        "p90ms": "4.249999999999999",
        "p99ms": "4.849999999999999",
        "rps": "3",
        "successRate": "1"
      }
    }
  ]
}

Dockerfile is availible at daxl/prometheus-scraper:$version

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.8%
  • Dockerfile 1.2%