{
  "id": "5a3607d1-fc5c-445a-b73e-04578448f471",
  "meta": {
    "name": "Apache",
    "measurements": ["apache"],
    "version": "1.0",
    "dashboardVersion": "1.x",
    "description": "Dashboard for the telegraf input plug-in: Apache",
    "author": "InfluxData",
    "license": "MIT",
    "icon": "",
    "url": "https://github.com/influxdata/telegraf/tree/master/plugins/inputs/apache"
  },
  "data": {
    "cells": [
      {
        "x": 0,
        "y": 10,
        "w": 3,
        "h": 3,
        "name": "Requests Per Sec",
        "queries": [
          {
            "query": "SELECT last(\"ReqPerSec\") AS \"ReqPerSec\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(1s) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT last(\"ReqPerSec\") AS \"ReqPerSec\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(1s) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Number of Requests",
            "prefix": "",
            "suffix": " r/s",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "single-stat",
        "colors": [
          {
            "id": "base",
            "type": "text",
            "hex": "#00C9FF",
            "name": "laser",
            "value": "-1000000000000000000"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `apache` plugin. For more information, please visit the [Telegraf Apache plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/apache).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 0,
        "y": 16,
        "w": 12,
        "h": 7,
        "name": "Apache Logs",
        "queries": [
          {
            "query": "SELECT \"auth\", \"ident\", \"http_version\", \"client_ip\", \"request\", \"resp_bytes\" FROM \":db:\".\":rp:\".\"apache_access_log\" WHERE time > :dashboardTime: GROUP BY \"host\", \"path\", \"resp_code\", \"verb\"",
            "queryConfig": {
              "database": "telegraf",
              "measurement": "apache_access_log",
              "retentionPolicy": "autogen",
              "fields": [
                {"value": "auth", "type": "field", "alias": ""},
                {"value": "ident", "type": "field", "alias": ""},
                {"value": "http_version", "type": "field", "alias": ""},
                {"value": "client_ip", "type": "field", "alias": ""},
                {"value": "request", "type": "field", "alias": ""},
                {"value": "resp_bytes", "type": "field", "alias": ""}
              ],
              "tags": {},
              "groupBy": {
                "time": "",
                "tags": ["host", "path", "resp_code", "verb"]
              },
              "areTagsAccepted": false,
              "rawText": null,
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Bytes",
            "prefix": "",
            "suffix": " Kb",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "table",
        "colors": [
          {
            "id": "base",
            "type": "text",
            "hex": "#00C9FF",
            "name": "laser",
            "value": "-1000000000000000000"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "Time",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "Time", "visible": true},
          {"internalName": "host", "displayName": "Host", "visible": true},
          {"internalName": "path", "displayName": "Path", "visible": true},
          {"internalName": "verb", "displayName": "Verb", "visible": true},
          {
            "internalName": "resp_code",
            "displayName": "Response Code",
            "visible": true
          },
          {
            "internalName": "apache_access_log.auth",
            "displayName": "Auth",
            "visible": true
          },
          {
            "internalName": "apache_access_log.client_ip",
            "displayName": "Client IP",
            "visible": true
          },
          {
            "internalName": "apache_access_log.http_version",
            "displayName": "HTTP Version",
            "visible": true
          },
          {
            "internalName": "apache_access_log.ident",
            "displayName": "Ident",
            "visible": true
          },
          {
            "internalName": "apache_access_log.request",
            "displayName": "Request",
            "visible": true
          },
          {
            "internalName": "apache_access_log.resp_bytes",
            "displayName": "Response Size (bytes)",
            "visible": true
          }
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 0},
        "note": "To enable this graph, you will need to configure the Telegraf `logparser` plugin to read your Apache Access Logs. For more information, please visit the [Telegraf Logparser plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/logparser).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 3,
        "y": 10,
        "w": 9,
        "h": 3,
        "name": "Throughput",
        "queries": [
          {
            "query": "SELECT mean(\"BytesPerReq\")/1024 AS \"AvgBytesPerReq\", mean(\"BytesPerSec\")/1024 AS \"AvgBytesPerSec\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT mean(\"BytesPerReq\")/1024 AS \"AvgBytesPerReq\", mean(\"BytesPerSec\")/1024 AS \"AvgBytesPerSec\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Bytes",
            "prefix": "",
            "suffix": " Kb",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line",
        "colors": [
          {
            "id": "base",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "873251ce-9d2c-486e-b083-157a03d63804",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "9cfd670e-1b7e-461c-b35f-ed0f71825867",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {"type": "static", "orientation": "bottom"},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `apache` plugin. For more information, please visit the [Telegraf Apache plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/apache).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 0,
        "y": 13,
        "w": 12,
        "h": 3,
        "name": "Response Codes",
        "queries": [
          {
            "query": "SELECT count(\"request\") AS \"Requests\" FROM \":db:\".\":rp:\".\"apache_access_log\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:), \"resp_code\" FILL(null)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT count(\"request\") AS \"Requests\" FROM \":db:\".\":rp:\".\"apache_access_log\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:), \"resp_code\" FILL(null)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Response Code Count",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line",
        "colors": [
          {
            "id": "8bc9f3c1-e4ad-40ea-b681-6c1bd7b349a5",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "873251ce-9d2c-486e-b083-157a03d63804",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "9cfd670e-1b7e-461c-b35f-ed0f71825867",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {"type": "static", "orientation": "bottom"},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `logparser` plugin to read your Apache Access Logs. For more information, please visit the [Telegraf Logparser plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/logparser).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 9,
        "y": 8,
        "w": 3,
        "h": 2,
        "name": "CPU Load",
        "queries": [
          {
            "query": "SELECT mean(\"CPULoad\") AS \"CPULoad\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT mean(\"CPULoad\") AS \"CPULoad\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Number of Requests",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "single-stat",
        "colors": [
          {
            "id": "base",
            "type": "text",
            "hex": "#00C9FF",
            "name": "laser",
            "value": "-1000000000000000000"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `apache` plugin. For more information, please visit the [Telegraf Apache plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/apache).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 9,
        "y": 6,
        "w": 3,
        "h": 2,
        "name": "Apache Uptime",
        "queries": [
          {
            "query": "SELECT last(\"Uptime\")/60/60 AS \"Uptime\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(30s) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT last(\"Uptime\")/60/60 AS \"Uptime\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(30s) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Number of Requests",
            "prefix": "",
            "suffix": " h",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "single-stat",
        "colors": [
          {
            "id": "base",
            "type": "text",
            "hex": "#00C9FF",
            "name": "laser",
            "value": "-1000000000000000000"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 1},
        "note": "To enable this graph, you will need to configure the Telegraf `apache` plugin. For more information, please visit the [Telegraf Apache plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/apache).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 4,
        "y": 6,
        "w": 5,
        "h": 4,
        "name": "Scoreboard",
        "queries": [
          {
            "query": "SELECT mean(\"scboard_closing\") AS \"Closing\", mean(\"scboard_dnslookup\") AS \"DNSLookup\", mean(\"scboard_finishing\") AS \"Finishing\", mean(\"scboard_idle_cleanup\") AS \"IdleCleanup\", mean(\"scboard_keepalive\") AS \"KeepAlive\", mean(\"scboard_logging\") AS \"Logging\", mean(\"scboard_open\") AS \"Open\", mean(\"scboard_reading\") AS \"Reading\", mean(\"scboard_sending\") AS \"Sending\", mean(\"scboard_starting\") AS \"Starting\", mean(\"scboard_waiting\") AS \"Waiting\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT mean(\"scboard_closing\") AS \"Closing\", mean(\"scboard_dnslookup\") AS \"DNSLookup\", mean(\"scboard_finishing\") AS \"Finishing\", mean(\"scboard_idle_cleanup\") AS \"IdleCleanup\", mean(\"scboard_keepalive\") AS \"KeepAlive\", mean(\"scboard_logging\") AS \"Logging\", mean(\"scboard_open\") AS \"Open\", mean(\"scboard_reading\") AS \"Reading\", mean(\"scboard_sending\") AS \"Sending\", mean(\"scboard_starting\") AS \"Starting\", mean(\"scboard_waiting\") AS \"Waiting\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Number of Requests",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line",
        "colors": [
          {
            "id": "7c2ec375-2941-4918-ac47-925665ddc635",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "7e6102f5-056b-411b-8e2c-b9da47da3d31",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "f60b1e2c-707b-4430-bc14-5e453343076b",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {"type": "static", "orientation": "bottom"},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `apache` plugin. For more information, please visit the [Telegraf Apache plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/apache).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 0,
        "y": 6,
        "w": 4,
        "h": 4,
        "name": "Workers",
        "queries": [
          {
            "query": "SELECT mean(\"BusyWorkers\") AS \"Busy\", mean(\"IdleWorkers\") AS \"Idle\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT mean(\"BusyWorkers\") AS \"Busy\", mean(\"IdleWorkers\") AS \"Idle\" FROM \":db:\".\":rp:\".\"apache\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Workers",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line",
        "colors": [
          {
            "id": "7c2ec375-2941-4918-ac47-925665ddc635",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "7e6102f5-056b-411b-8e2c-b9da47da3d31",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "f60b1e2c-707b-4430-bc14-5e453343076b",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {"type": "static", "orientation": "bottom"},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `apache` plugin. For more information, please visit the [Telegraf Apache plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/apache).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 0,
        "y": 0,
        "w": 12,
        "h": 1,
        "name": "",
        "queries": [
          {
            "query": "",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Bytes",
            "prefix": "",
            "suffix": " MB",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "note",
        "colors": [],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "This dashboard is designed to give you an overview of your Apache servers and includes metrics from `system`, `mem`, `diskio`, `net`, `apache` and `apache_access_log` measurements.",
        "noteVisibility": "default"
      },
      {
        "x": 8,
        "y": 3,
        "w": 4,
        "h": 3,
        "name": "Network",
        "queries": [
          {
            "query": "SELECT derivative(mean(\"bytes_recv\"),10s)/1024/1024 AS \"Received_MB\", derivative(mean(\"bytes_sent\"),10s)/1024/1024 AS \"Sent_MB\" FROM \":db:\".\":rp:\".\"net\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT derivative(mean(\"bytes_recv\"),10s)/1024/1024 AS \"Received_MB\", derivative(mean(\"bytes_sent\"),10s)/1024/1024 AS \"Sent_MB\" FROM \":db:\".\":rp:\".\"net\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Bytes",
            "prefix": "",
            "suffix": " MB",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line",
        "colors": [
          {
            "id": "base",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "7e6102f5-056b-411b-8e2c-b9da47da3d31",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "f60b1e2c-707b-4430-bc14-5e453343076b",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {"type": "static", "orientation": "bottom"},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `net` plugin. For more information, please visit the [Telegraf Net plugin documentation](https://github.com/influxdata/telegraf/blob/master/plugins/inputs/net/NET_README.md).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 4,
        "y": 3,
        "w": 4,
        "h": 3,
        "name": "I/O",
        "queries": [
          {
            "query": "SELECT derivative(mean(\"read_bytes\"),10s)/1024/1024 AS \"Reads_MB\", derivative(mean(\"write_bytes\"),10s)/1024/1024 AS \"Writes_MB\" FROM \":db:\".\":rp:\".\"diskio\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT derivative(mean(\"read_bytes\"),10s)/1024/1024 AS \"Reads_MB\", derivative(mean(\"write_bytes\"),10s)/1024/1024 AS \"Writes_MB\" FROM \":db:\".\":rp:\".\"diskio\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "I/O",
            "prefix": "",
            "suffix": "MB",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line",
        "colors": [
          {
            "id": "base",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "7e6102f5-056b-411b-8e2c-b9da47da3d31",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "f60b1e2c-707b-4430-bc14-5e453343076b",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {"type": "static", "orientation": "bottom"},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `diskio` plugin. For more information, please visit the [Telegraf Disk IO plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/diskio).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 0,
        "y": 3,
        "w": 4,
        "h": 3,
        "name": "Load",
        "queries": [
          {
            "query": "SELECT mean(\"load1\") AS \"Short\", mean(\"load5\") AS \"Medium\", mean(\"load15\") AS \"Long\" FROM \":db:\".\":rp:\".\"system\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT mean(\"load1\") AS \"Short\", mean(\"load5\") AS \"Medium\", mean(\"load15\") AS \"Long\" FROM \":db:\".\":rp:\".\"system\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(null)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line",
        "colors": [
          {
            "id": "base",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "7e6102f5-056b-411b-8e2c-b9da47da3d31",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "f60b1e2c-707b-4430-bc14-5e453343076b",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {"type": "static", "orientation": "bottom"},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `system` plugin. For more information, please visit the [Telegraf System plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/system).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 7,
        "y": 1,
        "w": 5,
        "h": 2,
        "name": "Memory Used %",
        "queries": [
          {
            "query": "SELECT mean(\"used_percent\") AS \"Used\" FROM \":db:\".\":rp:\".\"mem\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT mean(\"used_percent\") AS \"Used\" FROM \":db:\".\":rp:\".\"mem\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "Used Percent",
            "prefix": "",
            "suffix": "%",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "line-plus-single-stat",
        "colors": [
          {
            "id": "base",
            "type": "scale",
            "hex": "#31C0F6",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "7e6102f5-056b-411b-8e2c-b9da47da3d31",
            "type": "scale",
            "hex": "#A500A5",
            "name": "Nineteen Eighty Four",
            "value": "0"
          },
          {
            "id": "f60b1e2c-707b-4430-bc14-5e453343076b",
            "type": "scale",
            "hex": "#FF7E27",
            "name": "Nineteen Eighty Four",
            "value": "0"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 0},
        "note": "To enable this graph, you will need to configure the Telegraf `mem` plugin. For more information, please visit the [Telegraf Mem plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/mem).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 5,
        "y": 1,
        "w": 2,
        "h": 2,
        "name": "RAM",
        "queries": [
          {
            "query": "SELECT mean(\"total\")/1024/1024/1024 AS \"Total RAM (GB)\" FROM \":db:\".\":rp:\".\"mem\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT mean(\"total\")/1024/1024/1024 AS \"Total RAM (GB)\" FROM \":db:\".\":rp:\".\"mem\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": " GB",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "single-stat",
        "colors": [
          {
            "id": "base",
            "type": "text",
            "hex": "#00C9FF",
            "name": "laser",
            "value": "-1000000000000000000"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 0},
        "note": "To enable this graph, you will need to configure the Telegraf `mem` plugin. For more information, please visit the [Telegraf Mem plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/mem).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 3,
        "y": 1,
        "w": 2,
        "h": 2,
        "name": "CPUs",
        "queries": [
          {
            "query": "SELECT last(\"n_cpus\") AS \"CPUs\" FROM \":db:\".\":rp:\".\"system\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT last(\"n_cpus\") AS \"CPUs\" FROM \":db:\".\":rp:\".\"system\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "single-stat",
        "colors": [
          {
            "id": "base",
            "type": "text",
            "hex": "#00C9FF",
            "name": "laser",
            "value": "-1000000000000000000"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 0},
        "note": "To enable this graph, you will need to configure the Telegraf `system` plugin. For more information, please visit the [Telegraf System plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/system).",
        "noteVisibility": "showWhenNoData"
      },
      {
        "x": 0,
        "y": 1,
        "w": 3,
        "h": 2,
        "name": "System Uptime",
        "queries": [
          {
            "query": "SELECT last(\"uptime\")/60/60/24 AS \"System Uptime\" FROM \":db:\".\":rp:\".\"system\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
            "queryConfig": {
              "database": "",
              "measurement": "",
              "retentionPolicy": "",
              "fields": [],
              "tags": {},
              "groupBy": {"time": "", "tags": []},
              "areTagsAccepted": false,
              "rawText": "SELECT last(\"uptime\")/60/60/24 AS \"System Uptime\" FROM \":db:\".\":rp:\".\"system\" WHERE time > :dashboardTime: AND host =~ /^:host:$/ GROUP BY time(:interval:) FILL(previous)",
              "range": null,
              "shifts": null
            },
            "source": "",
            "type": "influxql"
          }
        ],
        "axes": {
          "x": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          },
          "y": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": " d",
            "base": "10",
            "scale": "linear"
          },
          "y2": {
            "bounds": ["", ""],
            "label": "",
            "prefix": "",
            "suffix": "",
            "base": "10",
            "scale": "linear"
          }
        },
        "type": "single-stat",
        "colors": [
          {
            "id": "base",
            "type": "text",
            "hex": "#00C9FF",
            "name": "laser",
            "value": "-1000000000000000000"
          }
        ],
        "legend": {},
        "tableOptions": {
          "verticalTimeAxis": true,
          "sortBy": {
            "internalName": "time",
            "displayName": "",
            "visible": true
          },
          "wrapping": "truncate",
          "fixFirstColumn": true
        },
        "fieldOptions": [
          {"internalName": "time", "displayName": "", "visible": true}
        ],
        "timeFormat": "MM/DD/YYYY HH:mm:ss",
        "decimalPlaces": {"isEnforced": true, "digits": 2},
        "note": "To enable this graph, you will need to configure the Telegraf `system` plugin. For more information, please visit the [Telegraf System plugin documentation](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/system).",
        "noteVisibility": "showWhenNoData"
      }
    ],
    "templates": [
      {
        "tempVar": ":host:",
        "id": "",
        "type": "tagValues",
        "label": "",
        "values": [],
        "query": {
          "influxql": "SHOW TAG VALUES ON :database: FROM :measurement: WITH KEY=:tagKey:",
          "db": "telegraf",
          "measurement": "apache",
          "tagKey": "host",
          "fieldKey": ""
        }
      }
    ]
  }
}
