{
  "meta": {
    "type": "db",
    "canSave": true,
    "canEdit": true,
    "canAdmin": true,
    "canStar": true,
    "slug": "gitlab-omnibus-redis",
    "url": "/-/grafana/d/XDaNK6amz/gitlab-omnibus-redis",
    "expires": "0001-01-01T00:00:00Z",
    "created": "2019-10-04T13:43:20Z",
    "updated": "2019-10-04T13:43:20Z",
    "updatedBy": "Anonymous",
    "createdBy": "Anonymous",
    "version": 1,
    "hasAcl": false,
    "isFolder": false,
    "folderId": 1,
    "folderTitle": "GitLab Omnibus",
    "folderUrl": "/-/grafana/dashboards/f/l2EpNh2Zk/gitlab-omnibus",
    "provisioned": true,
    "provisionedExternalId": "redis.json"
  },
  "dashboard": {
    "annotations": {
      "list": [
        {
          "builtIn": 1,
          "datasource": "-- Grafana --",
          "enable": true,
          "hide": true,
          "iconColor": "rgba(0, 211, 255, 1)",
          "name": "Annotations \u0026 Alerts",
          "type": "dashboard"
        }
      ]
    },
    "description": "GitLab Omnibus dashboard for Redis servers",
    "editable": true,
    "gnetId": 763,
    "graphTooltip": 0,
    "id": 3,
    "iteration": 1556027798221,
    "links": [],
    "panels": [
      {
        "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": "GitLab Omnibus",
        "decimals": 0,
        "editable": true,
        "error": false,
        "format": "dtdurations",
        "gauge": {
          "maxValue": 100,
          "minValue": 0,
          "show": false,
          "thresholdLabels": false,
          "thresholdMarkers": true
        },
        "gridPos": { "h": 3, "w": 4, "x": 0, "y": 0 },
        "id": 9,
        "interval": null,
        "isNew": true,
        "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" }],
        "sparkline": {
          "fillColor": "rgba(31, 118, 189, 0.18)",
          "full": false,
          "lineColor": "rgb(31, 120, 193)",
          "show": false
        },
        "tableColumn": "addr",
        "targets": [
          {
            "expr": "avg(time() - redis_start_time_seconds{instance=~\"$instance\"})",
            "format": "time_series",
            "instant": true,
            "interval": "",
            "intervalFactor": 2,
            "legendFormat": "",
            "metric": "",
            "refId": "A",
            "step": 1800
          }
        ],
        "thresholds": "",
        "title": "Uptime",
        "type": "singlestat",
        "valueFontSize": "70%",
        "valueMaps": [{ "op": "=", "text": "N/A", "value": "null" }],
        "valueName": "current"
      },
      {
        "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": "GitLab Omnibus",
        "decimals": 0,
        "editable": true,
        "error": false,
        "format": "none",
        "gauge": {
          "maxValue": 100,
          "minValue": 0,
          "show": false,
          "thresholdLabels": false,
          "thresholdMarkers": true
        },
        "gridPos": { "h": 3, "w": 4, "x": 4, "y": 0 },
        "hideTimeOverride": true,
        "id": 12,
        "interval": null,
        "isNew": true,
        "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" }],
        "sparkline": {
          "fillColor": "rgba(31, 118, 189, 0.18)",
          "full": false,
          "lineColor": "rgb(31, 120, 193)",
          "show": true
        },
        "tableColumn": "",
        "targets": [
          {
            "expr": "sum(\n  avg_over_time(redis_connected_clients{instance=~\"$instance\"}[$__interval])\n)",
            "format": "time_series",
            "interval": "1m",
            "intervalFactor": 2,
            "legendFormat": "",
            "metric": "",
            "refId": "A",
            "step": 2
          }
        ],
        "thresholds": "",
        "timeFrom": "1m",
        "timeShift": null,
        "title": "Clients",
        "type": "singlestat",
        "valueFontSize": "80%",
        "valueMaps": [{ "op": "=", "text": "N/A", "value": "null" }],
        "valueName": "avg"
      },
      {
        "aliasColors": {},
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "editable": true,
        "error": false,
        "fill": 1,
        "grid": {},
        "gridPos": { "h": 6, "w": 8, "x": 8, "y": 0 },
        "id": 2,
        "isNew": true,
        "legend": {
          "avg": false,
          "current": false,
          "max": false,
          "min": false,
          "show": false,
          "total": false,
          "values": false
        },
        "lines": true,
        "linewidth": 2,
        "links": [],
        "nullPointMode": "connected",
        "paceLength": 10,
        "percentage": false,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [],
        "spaceLength": 10,
        "stack": false,
        "steppedLine": false,
        "targets": [
          {
            "expr": "sum(\n  rate(redis_commands_processed_total{instance=~\"$instance\"}[$__interval])\n)",
            "format": "time_series",
            "interval": "1m",
            "intervalFactor": 2,
            "legendFormat": "",
            "metric": "A",
            "refId": "A",
            "step": 240,
            "target": ""
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Commands Executed",
        "tooltip": { "msResolution": false, "shared": true, "sort": 0, "value_type": "cumulative" },
        "type": "graph",
        "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] },
        "yaxes": [
          { "format": "reqps", "label": null, "logBase": 1, "max": null, "min": "0", "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      },
      {
        "aliasColors": {},
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "decimals": 2,
        "editable": true,
        "error": false,
        "fill": 1,
        "grid": {},
        "gridPos": { "h": 6, "w": 8, "x": 16, "y": 0 },
        "id": 1,
        "isNew": true,
        "legend": {
          "avg": false,
          "current": false,
          "max": false,
          "min": false,
          "show": false,
          "total": false,
          "values": false
        },
        "lines": true,
        "linewidth": 2,
        "links": [],
        "nullPointMode": "connected",
        "paceLength": 10,
        "percentage": true,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [],
        "spaceLength": 10,
        "stack": false,
        "steppedLine": false,
        "targets": [
          {
            "expr": "sum(\n  rate(redis_keyspace_hits_total{instance=~\"$instance\"}[$__interval])\n)",
            "format": "time_series",
            "hide": false,
            "interval": "1m",
            "intervalFactor": 1,
            "legendFormat": "hits",
            "metric": "",
            "refId": "A",
            "step": 240,
            "target": ""
          },
          {
            "expr": "sum(\n  rate(redis_keyspace_misses_total{instance=~\"$instance\"}[$__interval])\n)",
            "format": "time_series",
            "hide": false,
            "interval": "1m",
            "intervalFactor": 1,
            "legendFormat": "misses",
            "metric": "",
            "refId": "B",
            "step": 240,
            "target": ""
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Hits, Misses per Second",
        "tooltip": { "msResolution": false, "shared": true, "sort": 0, "value_type": "individual" },
        "type": "graph",
        "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] },
        "yaxes": [
          { "format": "short", "label": "", "logBase": 1, "max": null, "min": 0, "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      },
      {
        "aliasColors": { "max": "#BF1B00" },
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "editable": true,
        "error": false,
        "fill": 1,
        "grid": {},
        "gridPos": { "h": 10, "w": 8, "x": 0, "y": 3 },
        "id": 7,
        "isNew": true,
        "legend": {
          "avg": false,
          "current": false,
          "hideEmpty": false,
          "hideZero": false,
          "max": false,
          "min": false,
          "show": true,
          "total": false,
          "values": false
        },
        "lines": true,
        "linewidth": 2,
        "links": [],
        "nullPointMode": "null as zero",
        "paceLength": 10,
        "percentage": false,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [{ "alias": "/max - .*/", "dashes": true }],
        "spaceLength": 10,
        "stack": false,
        "steppedLine": false,
        "targets": [
          {
            "expr": "redis_memory_used_bytes{instance=~\"$instance\"}",
            "format": "time_series",
            "intervalFactor": 2,
            "legendFormat": "used - {{instance}}",
            "metric": "",
            "refId": "A",
            "step": 240,
            "target": ""
          },
          {
            "expr": "redis_config_maxmemory{instance=~\"$instance\"} \u003e 0",
            "format": "time_series",
            "hide": false,
            "intervalFactor": 2,
            "legendFormat": "max - {{instance}}",
            "refId": "B",
            "step": 240
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Memory Usage",
        "tooltip": { "msResolution": false, "shared": true, "sort": 0, "value_type": "cumulative" },
        "type": "graph",
        "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] },
        "yaxes": [
          { "format": "bytes", "label": null, "logBase": 1, "max": null, "min": 0, "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      },
      {
        "aliasColors": {
          "evicts": "#890F02",
          "memcached_items_evicted_total{instance=\"172.17.0.1:9150\",job=\"prometheus\"}": "#890F02",
          "reclaims": "#3F6833"
        },
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "editable": true,
        "error": false,
        "fill": 1,
        "grid": {},
        "gridPos": { "h": 7, "w": 8, "x": 8, "y": 6 },
        "id": 8,
        "isNew": true,
        "legend": {
          "avg": false,
          "current": false,
          "max": false,
          "min": false,
          "show": true,
          "total": false,
          "values": false
        },
        "lines": true,
        "linewidth": 2,
        "links": [],
        "nullPointMode": "connected",
        "paceLength": 10,
        "percentage": false,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [{ "alias": "reclaims", "yaxis": 2 }],
        "spaceLength": 10,
        "stack": false,
        "steppedLine": false,
        "targets": [
          {
            "expr": "sum(rate(redis_expired_keys_total{instance=~\"$instance\"}[$__interval]))",
            "format": "time_series",
            "interval": "1m",
            "intervalFactor": 2,
            "legendFormat": "expired - {{ test_attribute }}",
            "metric": "",
            "refId": "A",
            "step": 240,
            "target": ""
          },
          {
            "expr": "sum(rate(redis_evicted_keys_total{instance=~\"$instance\"}[$__interval]))",
            "format": "time_series",
            "interval": "1m",
            "intervalFactor": 2,
            "legendFormat": "evicted",
            "refId": "B",
            "step": 240
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Expired / Evicted",
        "tooltip": { "msResolution": false, "shared": true, "sort": 0, "value_type": "cumulative" },
        "type": "graph",
        "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] },
        "yaxes": [
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": "0", "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      },
      {
        "aliasColors": {},
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "editable": true,
        "error": false,
        "fill": 1,
        "grid": {},
        "gridPos": { "h": 7, "w": 8, "x": 16, "y": 6 },
        "id": 10,
        "isNew": true,
        "legend": {
          "avg": false,
          "current": false,
          "max": false,
          "min": false,
          "show": true,
          "total": false,
          "values": false
        },
        "lines": true,
        "linewidth": 2,
        "links": [],
        "nullPointMode": "connected",
        "paceLength": 10,
        "percentage": false,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [],
        "spaceLength": 10,
        "stack": false,
        "steppedLine": false,
        "targets": [
          {
            "expr": "sum(\n  rate(redis_net_input_bytes_total{instance=~\"$instance\"}[$__interval])\n)",
            "format": "time_series",
            "interval": "1m",
            "intervalFactor": 2,
            "legendFormat": "In",
            "refId": "A",
            "step": 240
          },
          {
            "expr": "sum(\n  rate(redis_net_output_bytes_total{instance=~\"$instance\"}[$__interval])\n)",
            "format": "time_series",
            "interval": "1m",
            "intervalFactor": 2,
            "legendFormat": "Out",
            "refId": "B",
            "step": 240
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Network I/O",
        "tooltip": { "msResolution": true, "shared": true, "sort": 0, "value_type": "cumulative" },
        "type": "graph",
        "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] },
        "yaxes": [
          { "format": "Bps", "label": null, "logBase": 1, "max": null, "min": "0", "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      },
      {
        "aliasColors": {},
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "editable": true,
        "error": false,
        "fill": 8,
        "grid": {},
        "gridPos": { "h": 7, "w": 16, "x": 0, "y": 13 },
        "id": 14,
        "isNew": true,
        "legend": {
          "alignAsTable": true,
          "avg": true,
          "current": true,
          "max": true,
          "min": false,
          "rightSide": true,
          "show": true,
          "total": false,
          "values": true
        },
        "lines": true,
        "linewidth": 1,
        "links": [],
        "nullPointMode": "connected",
        "paceLength": 10,
        "percentage": false,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [],
        "spaceLength": 10,
        "stack": true,
        "steppedLine": false,
        "targets": [
          {
            "expr": "sum without (instance) (\n  rate(redis_commands_total{instance=~\"$instance\"}[$__interval])\n) \u003e 0",
            "format": "time_series",
            "interval": "1m",
            "intervalFactor": 2,
            "legendFormat": "{{ cmd }}",
            "metric": "redis_command_calls_total",
            "refId": "A",
            "step": 240
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Command Calls / sec",
        "tooltip": { "msResolution": true, "shared": true, "sort": 2, "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": "0", "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      },
      {
        "aliasColors": {},
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "editable": true,
        "error": false,
        "fill": 7,
        "grid": {},
        "gridPos": { "h": 7, "w": 8, "x": 16, "y": 13 },
        "id": 13,
        "isNew": true,
        "legend": {
          "avg": false,
          "current": false,
          "max": false,
          "min": false,
          "show": true,
          "total": false,
          "values": false
        },
        "lines": true,
        "linewidth": 2,
        "links": [],
        "nullPointMode": "connected",
        "paceLength": 10,
        "percentage": false,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [],
        "spaceLength": 10,
        "stack": true,
        "steppedLine": false,
        "targets": [
          {
            "expr": "sum(redis_db_keys{instance=~\"$instance\"} - redis_db_keys_expiring{instance=~\"$instance\"}) ",
            "format": "time_series",
            "interval": "",
            "intervalFactor": 2,
            "legendFormat": "not expiring",
            "refId": "A",
            "step": 240,
            "target": ""
          },
          {
            "expr": "sum(redis_db_keys_expiring{instance=~\"$instance\"})",
            "format": "time_series",
            "interval": "",
            "intervalFactor": 2,
            "legendFormat": "expiring",
            "metric": "",
            "refId": "B",
            "step": 240
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Expiring vs Not-Expiring Keys",
        "tooltip": { "msResolution": false, "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": "0", "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      },
      {
        "aliasColors": {},
        "bars": false,
        "dashLength": 10,
        "dashes": false,
        "datasource": "GitLab Omnibus",
        "editable": true,
        "error": false,
        "fill": 7,
        "grid": {},
        "gridPos": { "h": 7, "w": 16, "x": 0, "y": 20 },
        "id": 5,
        "isNew": true,
        "legend": {
          "alignAsTable": true,
          "avg": false,
          "current": true,
          "max": false,
          "min": false,
          "rightSide": true,
          "show": true,
          "total": false,
          "values": true
        },
        "lines": true,
        "linewidth": 2,
        "links": [],
        "nullPointMode": "connected",
        "paceLength": 10,
        "percentage": false,
        "pointradius": 5,
        "points": false,
        "renderer": "flot",
        "seriesOverrides": [],
        "spaceLength": 10,
        "stack": true,
        "steppedLine": false,
        "targets": [
          {
            "expr": "sum by (db) (\n  redis_db_keys{instance=~\"$instance\"}\n)",
            "format": "time_series",
            "interval": "",
            "intervalFactor": 2,
            "legendFormat": "{{ db }} ",
            "refId": "A",
            "step": 240,
            "target": ""
          }
        ],
        "thresholds": [],
        "timeFrom": null,
        "timeRegions": [],
        "timeShift": null,
        "title": "Items per DB",
        "tooltip": { "msResolution": false, "shared": true, "sort": 0, "value_type": "individual" },
        "type": "graph",
        "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] },
        "yaxes": [
          { "format": "none", "label": null, "logBase": 1, "max": null, "min": "0", "show": true },
          { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true }
        ],
        "yaxis": { "align": false, "alignLevel": null }
      }
    ],
    "refresh": "1m",
    "schemaVersion": 18,
    "style": "dark",
    "tags": ["redis"],
    "templating": {
      "list": [
        {
          "allValue": null,
          "current": { "tags": [], "text": "All", "value": "$__all" },
          "datasource": "GitLab Omnibus",
          "definition": "",
          "hide": 0,
          "includeAll": true,
          "label": null,
          "multi": false,
          "name": "instance",
          "options": [],
          "query": "label_values(up{job=\"redis\"}, instance)",
          "refresh": 1,
          "regex": "",
          "skipUrlSync": false,
          "sort": 0,
          "tagValuesQuery": "",
          "tags": [],
          "tagsQuery": "",
          "type": "query",
          "useTags": false
        }
      ]
    },
    "time": { "from": "now-24h", "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": "",
    "title": "GitLab Omnibus - Redis",
    "uid": "XDaNK6amz",
    "version": 1
  }
}
