{
    "__inputs": [
      {
        "name": "DS_PROMETHEUS",
        "label": "Prometheus",
        "description": "",
        "type": "datasource",
        "pluginId": "prometheus",
        "pluginName": "Prometheus"
      }
    ],
    "__requires": [
      {
        "type": "grafana",
        "id": "grafana",
        "name": "Grafana",
        "version": "4.6.0"
      },
      {
        "type": "panel",
        "id": "graph",
        "name": "Graph",
        "version": ""
      },
      {
        "type": "datasource",
        "id": "prometheus",
        "name": "Prometheus",
        "version": "1.0.0"
      },
      {
        "type": "panel",
        "id": "singlestat",
        "name": "Singlestat",
        "version": ""
      },
      {
        "type": "panel",
        "id": "table",
        "name": "Table",
        "version": ""
      },
      {
        "type": "panel",
        "id": "text",
        "name": "Text",
        "version": ""
      }
    ],
    "revision": "1.0",
    "version": 2,
    "title": "Grafana metrics",
    "tags": [
        "grafana",
        "prometheus"
    ],
    "description": "Metrics about Grafana",
    "editable": true,
    "gnetId": null,
    "graphTooltip": 0,
    "hideControls": false,
    "id": null,
    "links": [
      {
        "icon": "external link",
        "tags": [],
        "targetBlank": true,
        "title": "Available metrics",
        "type": "link",
        "url": "/metrics"
      },
      {
        "icon": "external link",
        "tags": [],
        "title": "Grafana docs",
        "type": "link",
        "url": "http://docs.grafana.org/"
      },
      {
        "icon": "external link",
        "tags": [],
        "title": "Prometheus docs",
        "type": "link",
        "url": "http://prometheus.io/docs/introduction/overview/"
      }
    ],
    "rows": [
      {
        "collapse": false,
        "height": 164,
        "panels": [
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": true,
            "colors": [
              "rgba(222, 3, 3, 0.9)",
              "rgb(234, 245, 234)",
              "rgb(235, 244, 235)"
            ],
            "datasource": "${DS_PROMETHEUS}",
            "decimals": 0,
            "format": "none",
            "gauge": {
              "maxValue": 100,
              "minValue": 0,
              "show": false,
              "thresholdLabels": false,
              "thresholdMarkers": true
            },
            "id": 4,
            "interval": null,
            "links": [],
            "mappingType": 1,
            "mappingTypes": [
              {
                "name": "value to text",
                "value": 1
              },
              {
                "name": "range to text",
                "value": 2
              }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
              {
                "from": "null",
                "text": "N/A",
                "to": "null"
              }
            ],
            "span": 2,
            "sparkline": {
              "fillColor": "rgba(31, 118, 189, 0.18)",
              "full": false,
              "lineColor": "rgb(31, 120, 193)",
              "show": false
            },
            "tableColumn": "",
            "targets": [
              {
                "expr": "up{job=\"grafana\"}",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 2,
                "refId": "A",
                "step": 60
              }
            ],
            "thresholds": "1, 10000",
            "title": "Active instances",
            "type": "singlestat",
            "valueFontSize": "120%",
            "valueMaps": [
              {
                "op": "=",
                "text": ":(",
                "value": "0"
              }
            ],
            "valueName": "avg"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
              "rgba(245, 54, 54, 0.9)",
              "rgba(237, 129, 40, 0.89)",
              "rgba(50, 172, 45, 0.97)"
            ],
            "datasource": "${DS_PROMETHEUS}",
            "format": "none",
            "gauge": {
              "maxValue": 100,
              "minValue": 0,
              "show": false,
              "thresholdLabels": false,
              "thresholdMarkers": true
            },
            "id": 8,
            "interval": null,
            "links": [],
            "mappingType": 1,
            "mappingTypes": [
              {
                "name": "value to text",
                "value": 1
              },
              {
                "name": "range to text",
                "value": 2
              }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
              {
                "from": "null",
                "text": "N/A",
                "to": "null"
              }
            ],
            "span": 2,
            "sparkline": {
              "fillColor": "rgba(31, 118, 189, 0.18)",
              "full": false,
              "lineColor": "rgb(31, 120, 193)",
              "show": false
            },
            "tableColumn": "",
            "targets": [
              {
                "expr": "grafana_stat_totals_dashboard",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 2,
                "refId": "A",
                "step": 60
              }
            ],
            "thresholds": "",
            "title": "Dashboard count",
            "type": "singlestat",
            "valueFontSize": "120%",
            "valueMaps": [
              {
                "op": "=",
                "text": "N/A",
                "value": "null"
              }
            ],
            "valueName": "avg"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
              "rgba(245, 54, 54, 0.9)",
              "rgba(237, 129, 40, 0.89)",
              "rgba(50, 172, 45, 0.97)"
            ],
            "datasource": "${DS_PROMETHEUS}",
            "format": "none",
            "gauge": {
              "maxValue": 100,
              "minValue": 0,
              "show": false,
              "thresholdLabels": false,
              "thresholdMarkers": true
            },
            "id": 9,
            "interval": null,
            "links": [],
            "mappingType": 1,
            "mappingTypes": [
              {
                "name": "value to text",
                "value": 1
              },
              {
                "name": "range to text",
                "value": 2
              }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
              {
                "from": "null",
                "text": "N/A",
                "to": "null"
              }
            ],
            "span": 2,
            "sparkline": {
              "fillColor": "rgba(31, 118, 189, 0.18)",
              "full": false,
              "lineColor": "rgb(31, 120, 193)",
              "show": false
            },
            "tableColumn": "",
            "targets": [
              {
                "expr": "grafana_stat_total_users",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 2,
                "refId": "A",
                "step": 60
              }
            ],
            "thresholds": "",
            "title": "User count",
            "type": "singlestat",
            "valueFontSize": "120%",
            "valueMaps": [
              {
                "op": "=",
                "text": "N/A",
                "value": "null"
              }
            ],
            "valueName": "avg"
          },
          {
            "cacheTimeout": null,
            "colorBackground": false,
            "colorValue": false,
            "colors": [
              "rgba(245, 54, 54, 0.9)",
              "rgba(237, 129, 40, 0.89)",
              "rgba(50, 172, 45, 0.97)"
            ],
            "datasource": "${DS_PROMETHEUS}",
            "format": "none",
            "gauge": {
              "maxValue": 100,
              "minValue": 0,
              "show": false,
              "thresholdLabels": false,
              "thresholdMarkers": true
            },
            "id": 10,
            "interval": null,
            "links": [],
            "mappingType": 1,
            "mappingTypes": [
              {
                "name": "value to text",
                "value": 1
              },
              {
                "name": "range to text",
                "value": 2
              }
            ],
            "maxDataPoints": 100,
            "nullPointMode": "connected",
            "nullText": null,
            "postfix": "",
            "postfixFontSize": "50%",
            "prefix": "",
            "prefixFontSize": "50%",
            "rangeMaps": [
              {
                "from": "null",
                "text": "N/A",
                "to": "null"
              }
            ],
            "span": 2,
            "sparkline": {
              "fillColor": "rgba(31, 118, 189, 0.18)",
              "full": false,
              "lineColor": "rgb(31, 120, 193)",
              "show": false
            },
            "tableColumn": "",
            "targets": [
              {
                "expr": "grafana_stat_total_playlists",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 2,
                "refId": "A",
                "step": 60
              }
            ],
            "thresholds": "",
            "title": "Playlist count",
            "type": "singlestat",
            "valueFontSize": "120%",
            "valueMaps": [
              {
                "op": "=",
                "text": "N/A",
                "value": "null"
              }
            ],
            "valueName": "avg"
          },
          {
            "columns": [],
            "datasource": "${DS_PROMETHEUS}",
            "fontSize": "100%",
            "id": 17,
            "links": [],
            "pageSize": null,
            "scroll": false,
            "showHeader": true,
            "sort": {
              "col": 0,
              "desc": true
            },
            "span": 2,
            "styles": [
              {
                "alias": "Time",
                "dateFormat": "YYYY-MM-DD HH:mm:ss",
                "link": false,
                "pattern": "Time",
                "type": "hidden"
              },
              {
                "alias": "",
                "colorMode": null,
                "colors": [
                  "rgba(245, 54, 54, 0.9)",
                  "rgba(237, 129, 40, 0.89)",
                  "rgba(50, 172, 45, 0.97)"
                ],
                "decimals": 0,
                "pattern": "/.*/",
                "thresholds": [],
                "type": "number",
                "unit": "short"
              }
            ],
            "targets": [
              {
                "expr": "topk(1, grafana_info)",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 2,
                "legendFormat": "{{version}}",
                "refId": "A",
                "step": 20
              }
            ],
            "title": "Grafana version",
            "transform": "timeseries_to_rows",
            "type": "table"
          },
          {
            "content": "<br />\n<br />\n<center>\n<img src=\"public/img/grafana_icon.svg\"  style=\"height: 60px;\">\n<span style=\"color: red;font-size:3rem;line-height: 2rem;\">💖</span>\n<img src=\"public/app/plugins/datasource/prometheus/img/prometheus_logo.svg\" alt=\"Prometheus logo\" style=\"height: 60px;\">\n</center>",
            "id": 16,
            "links": [],
            "mode": "html",
            "span": 2,
            "title": "",
            "transparent": true,
            "type": "text"
          }
        ],
        "repeat": null,
        "repeatIteration": null,
        "repeatRowId": null,
        "showTitle": false,
        "title": "Dashboard Row",
        "titleSize": "h6"
      },
      {
        "collapse": false,
        "height": 373,
        "panels": [
          {
            "aliasColors": {
              "400": "#447EBC",
              "500": "#BF1B00"
            },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "${DS_PROMETHEUS}",
            "fill": 1,
            "height": "",
            "id": 15,
            "legend": {
              "avg": false,
              "current": false,
              "max": false,
              "min": false,
              "show": true,
              "total": false,
              "values": false
            },
            "lines": true,
            "linewidth": 2,
            "links": [],
            "nullPointMode": "null as zero",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "seriesOverrides": [
              {}
            ],
            "spaceLength": 10,
            "span": 5,
            "stack": false,
            "steppedLine": false,
            "targets": [
              {
                "expr": "sum by (statuscode) (irate(http_request_total{job='grafana'}[5m]))",
                "format": "time_series",
                "intervalFactor": 3,
                "legendFormat": "{{statuscode}}",
                "refId": "B",
                "step": 15,
                "target": "dev.grafana.cb-office.alerting.active_alerts"
              }
            ],
            "thresholds": [],
            "timeFrom": null,
            "timeShift": null,
            "title": "http status codes",
            "tooltip": {
              "shared": true,
              "sort": 0,
              "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
              "buckets": null,
              "mode": "time",
              "name": null,
              "show": true,
              "values": []
            },
            "yaxes": [
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              },
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              }
            ]
          },
          {
            "aliasColors": {
              "400": "#447EBC",
              "500": "#BF1B00"
            },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "${DS_PROMETHEUS}",
            "fill": 1,
            "height": "",
            "id": 11,
            "legend": {
              "avg": false,
              "current": false,
              "max": false,
              "min": false,
              "show": true,
              "total": false,
              "values": false
            },
            "lines": true,
            "linewidth": 2,
            "links": [],
            "nullPointMode": "null as zero",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "seriesOverrides": [
              {}
            ],
            "spaceLength": 10,
            "span": 5,
            "stack": false,
            "steppedLine": false,
            "targets": [
              {
                "expr": "sum(irate(grafana_api_response_status_total[5m]))",
                "format": "time_series",
                "intervalFactor": 4,
                "legendFormat": "api",
                "refId": "A",
                "step": 20
              },
              {
                "expr": "sum(irate(grafana_proxy_response_status_total[5m]))",
                "format": "time_series",
                "intervalFactor": 4,
                "legendFormat": "proxy",
                "refId": "B",
                "step": 20
              },
              {
                "expr": "sum(irate(grafana_page_response_status_total[5m]))",
                "format": "time_series",
                "intervalFactor": 4,
                "legendFormat": "web",
                "refId": "C",
                "step": 20
              }
            ],
            "thresholds": [],
            "timeFrom": null,
            "timeShift": null,
            "title": "Requests by routing group",
            "tooltip": {
              "shared": true,
              "sort": 0,
              "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
              "buckets": null,
              "mode": "time",
              "name": null,
              "show": true,
              "values": []
            },
            "yaxes": [
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              },
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              }
            ]
          },
          {
            "columns": [],
            "datasource": "${DS_PROMETHEUS}",
            "fontSize": "100%",
            "height": "",
            "id": 12,
            "links": [],
            "pageSize": null,
            "scroll": true,
            "showHeader": true,
            "sort": {
              "col": 0,
              "desc": true
            },
            "span": 2,
            "styles": [
              {
                "alias": "Time",
                "dateFormat": "YYYY-MM-DD HH:mm:ss",
                "link": false,
                "pattern": "Time",
                "type": "hidden"
              },
              {
                "alias": "",
                "colorMode": null,
                "colors": [
                  "rgba(245, 54, 54, 0.9)",
                  "rgba(237, 129, 40, 0.89)",
                  "rgba(50, 172, 45, 0.97)"
                ],
                "decimals": 0,
                "pattern": "/.*/",
                "thresholds": [],
                "type": "number",
                "unit": "short"
              }
            ],
            "targets": [
              {
                "expr": "sort(topk(8, sum by (handler) (http_request_total{job=\"grafana\"})))",
                "format": "time_series",
                "instant": true,
                "intervalFactor": 10,
                "legendFormat": "{{handler}}",
                "refId": "A",
                "step": 100
              }
            ],
            "title": "Most used handlers",
            "transform": "timeseries_to_rows",
            "type": "table"
          }
        ],
        "repeat": null,
        "repeatIteration": null,
        "repeatRowId": null,
        "showTitle": false,
        "title": "Dashboard Row",
        "titleSize": "h6"
      },
      {
        "collapse": false,
        "height": 188,
        "panels": [
          {
            "aliasColors": {
              "alerting": "#890F02",
              "ok": "#7EB26D"
            },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "${DS_PROMETHEUS}",
            "fill": 1,
            "id": 6,
            "legend": {
              "avg": false,
              "current": false,
              "max": false,
              "min": false,
              "show": true,
              "total": false,
              "values": false
            },
            "lines": true,
            "linewidth": 2,
            "links": [],
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "seriesOverrides": [],
            "spaceLength": 10,
            "span": 6,
            "stack": true,
            "steppedLine": false,
            "targets": [
              {
                "expr": "increase(grafana_alerting_active_alerts[1m])",
                "format": "time_series",
                "intervalFactor": 3,
                "legendFormat": "{{state}}",
                "refId": "A",
                "step": 15
              }
            ],
            "thresholds": [],
            "timeFrom": null,
            "timeShift": null,
            "title": "Grafana active alerts",
            "tooltip": {
              "shared": true,
              "sort": 0,
              "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
              "buckets": null,
              "mode": "time",
              "name": null,
              "show": true,
              "values": []
            },
            "yaxes": [
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              },
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              }
            ]
          },
          {
            "aliasColors": {
              "alerting": "#890F02",
              "alertname": "#BF1B00",
              "firing alerts": "#BF1B00",
              "ok": "#7EB26D"
            },
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "${DS_PROMETHEUS}",
            "fill": 1,
            "id": 18,
            "legend": {
              "avg": false,
              "current": false,
              "max": false,
              "min": false,
              "show": true,
              "total": false,
              "values": false
            },
            "lines": true,
            "linewidth": 2,
            "links": [],
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "seriesOverrides": [
              {
                "alias": "Firing alerts",
                "yaxis": 1
              }
            ],
            "spaceLength": 10,
            "span": 6,
            "stack": false,
            "steppedLine": false,
            "targets": [
              {
                "expr": " sum (ALERTS)",
                "format": "time_series",
                "intervalFactor": 3,
                "legendFormat": "firing alerts",
                "refId": "A",
                "step": 15
              }
            ],
            "thresholds": [],
            "timeFrom": null,
            "timeShift": null,
            "title": "Prometheus alerts",
            "tooltip": {
              "shared": true,
              "sort": 0,
              "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
              "buckets": null,
              "mode": "time",
              "name": null,
              "show": true,
              "values": []
            },
            "yaxes": [
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              },
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              }
            ]
          }
        ],
        "repeat": null,
        "repeatIteration": null,
        "repeatRowId": null,
        "showTitle": false,
        "title": "Dashboard Row",
        "titleSize": "h6"
      },
      {
        "collapse": false,
        "height": 250,
        "panels": [
          {
            "aliasColors": {},
            "bars": false,
            "dashLength": 10,
            "dashes": false,
            "datasource": "${DS_PROMETHEUS}",
            "description": "Aggregated over all Grafana nodes.",
            "fill": 1,
            "id": 7,
            "legend": {
              "avg": false,
              "current": false,
              "max": false,
              "min": false,
              "show": true,
              "total": false,
              "values": false
            },
            "lines": true,
            "linewidth": 2,
            "links": [],
            "nullPointMode": "null",
            "percentage": false,
            "pointradius": 5,
            "points": false,
            "renderer": "flot",
            "seriesOverrides": [
              {
                "alias": "avg gc duration",
                "yaxis": 2
              },
              {
                "alias": "127.0.0.1:3000",
                "yaxis": 1
              },
              {
                "alias": "allocated memory",
                "yaxis": 2
              },
              {
                "alias": "used memory",
                "yaxis": 2
              },
              {
                "alias": "memory usage",
                "yaxis": 2
              }
            ],
            "spaceLength": 10,
            "span": 12,
            "stack": false,
            "steppedLine": false,
            "targets": [
              {
                "expr": "sum(go_goroutines{job=\"grafana\"})",
                "format": "time_series",
                "hide": false,
                "intervalFactor": 4,
                "legendFormat": "go routines",
                "refId": "A",
                "step": 8,
                "target": "select metric",
                "type": "timeserie"
              },
              {
                "expr": "sum(process_resident_memory_bytes{job=\"grafana\"})",
                "format": "time_series",
                "intervalFactor": 4,
                "legendFormat": "memory usage",
                "refId": "B",
                "step": 8
              }
            ],
            "thresholds": [],
            "timeFrom": null,
            "timeShift": null,
            "title": "Grafana performance",
            "tooltip": {
              "shared": true,
              "sort": 0,
              "value_type": "individual"
            },
            "type": "graph",
            "xaxis": {
              "buckets": null,
              "mode": "time",
              "name": null,
              "show": true,
              "values": []
            },
            "yaxes": [
              {
                "format": "short",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              },
              {
                "format": "decbytes",
                "label": null,
                "logBase": 1,
                "max": null,
                "min": null,
                "show": true
              }
            ]
          }
        ],
        "repeat": null,
        "repeatIteration": null,
        "repeatRowId": null,
        "showTitle": false,
        "title": "Dashboard Row",
        "titleSize": "h6"
      }
    ],
    "schemaVersion": 14,
    "style": "dark",
    
    "templating": {
      "list": []
    },
    "time": {
      "from": "now-6h",
      "to": "now"
    },
    "timepicker": {
      "refresh_intervals": [
        "5s",
        "10s",
        "30s",
        "1m",
        "5m",
        "15m",
        "30m",
        "1h",
        "2h",
        "1d"
      ],
      "time_options": [
        "5m",
        "15m",
        "1h",
        "6h",
        "12h",
        "24h",
        "2d",
        "7d",
        "30d"
      ]
    },
    "timezone": ""
  }
