Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "annotations": {
- "list": [
- {
- "builtIn": 1,
- "datasource": "-- Grafana --",
- "enable": true,
- "hide": true,
- "iconColor": "rgba(0, 211, 255, 1)",
- "name": "Annotations & Alerts",
- "target": {
- "limit": 100,
- "matchAny": false,
- "tags": [],
- "type": "dashboard"
- },
- "type": "dashboard"
- }
- ]
- },
- "editable": true,
- "fiscalYearStartMonth": 0,
- "graphTooltip": 1,
- "id": 12,
- "links": [],
- "liveNow": false,
- "panels": [
- {
- "collapsed": false,
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 0
- },
- "id": 55,
- "panels": [],
- "title": "Data Added to The Vault",
- "type": "row"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 0,
- "y": 1
- },
- "hideTimeOverride": true,
- "id": 47,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"the_vault\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1d",
- "title": "Data Added Past Today",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 3,
- "y": 1
- },
- "hideTimeOverride": true,
- "id": 48,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"the_vault\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1w",
- "title": "Data Added Past Week",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 6,
- "y": 1
- },
- "hideTimeOverride": true,
- "id": 49,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"the_vault\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1M",
- "title": "Data Added Past Month",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 9,
- "y": 1
- },
- "hideTimeOverride": true,
- "id": 51,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"the_vault\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1y",
- "title": "Data Added Past Year",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 12,
- "y": 1
- },
- "hideTimeOverride": true,
- "id": 50,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"free\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"the_vault\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now/M",
- "title": "Available Space",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "#EAB839",
- "value": 70
- },
- {
- "color": "red",
- "value": 78
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 15,
- "y": 1
- },
- "id": 64,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"size\" or r[\"_field\"] == \"allocated\")\r\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\r\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\r\n |> filter(fn: (r) => r[\"pool\"] == \"the_vault\")\r\n |> pivot(rowKey:[\"_time\"], columnKey: [\"_field\"], valueColumn: \"_value\")\r\n |> map(\r\n fn: (r) => ({\r\n _time: r._time,\r\n _measurement: r._measurement,\r\n _field: \"pool_used_percent\",\r\n _value: float(v: r.allocated) / float(v: r.size) * 100.0\r\n }),\r\n )\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)",
- "refId": "A"
- }
- ],
- "title": "Pool Usage",
- "type": "stat"
- },
- {
- "collapsed": false,
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 4
- },
- "id": 53,
- "panels": [],
- "title": "Data Added to Fleeting Files",
- "type": "row"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 0,
- "y": 5
- },
- "hideTimeOverride": true,
- "id": 56,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"fleeting_files\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1d",
- "title": "Data Added Past Today",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 3,
- "y": 5
- },
- "hideTimeOverride": true,
- "id": 57,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"fleeting_files\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1w",
- "title": "Data Added Past Week",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 6,
- "y": 5
- },
- "hideTimeOverride": true,
- "id": 58,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"fleeting_files\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1M",
- "title": "Data Added Past Month",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 9,
- "y": 5
- },
- "hideTimeOverride": true,
- "id": 59,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "diff"
- ],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"allocated\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"fleeting_files\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1y",
- "title": "Data Added Past Year",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- }
- ]
- },
- "unit": "bytes"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 12,
- "y": 5
- },
- "hideTimeOverride": true,
- "id": 60,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [],
- "fields": "",
- "limit": 3,
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\n |> filter(fn: (r) => r[\"_field\"] == \"free\")\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\n |> filter(fn: (r) => r[\"pool\"] == \"fleeting_files\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "timeFrom": "now/M",
- "title": "Available Space",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "#EAB839",
- "value": 70
- },
- {
- "color": "red",
- "value": 78
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 3,
- "x": 15,
- "y": 5
- },
- "id": 65,
- "options": {
- "colorMode": "background",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "auto",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "text": {},
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"size\" or r[\"_field\"] == \"allocated\")\r\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\r\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\r\n |> filter(fn: (r) => r[\"pool\"] == \"fleeting_files\")\r\n |> pivot(rowKey:[\"_time\"], columnKey: [\"_field\"], valueColumn: \"_value\")\r\n |> map(\r\n fn: (r) => ({\r\n _time: r._time,\r\n _measurement: r._measurement,\r\n _field: \"pool_used_percent\",\r\n _value: float(v: r.allocated) / float(v: r.size) * 100.0\r\n }),\r\n )\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)",
- "refId": "A"
- }
- ],
- "title": "Pool Usage",
- "type": "stat"
- },
- {
- "collapsed": false,
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 8
- },
- "id": 62,
- "panels": [],
- "title": "Server Measurements",
- "type": "row"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "mappings": [
- {
- "options": {
- "match": "null",
- "result": {
- "text": "N/A"
- }
- },
- "type": "special"
- }
- ],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "s"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 3,
- "w": 6,
- "x": 0,
- "y": 9
- },
- "id": 13,
- "links": [],
- "maxDataPoints": 100,
- "options": {
- "colorMode": "none",
- "graphMode": "none",
- "justifyMode": "auto",
- "orientation": "horizontal",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "textMode": "auto"
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [],
- "measurement": "uptime",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"system\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"uptime\")\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n |> yield(name: \"mean\")",
- "refId": "A",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- }
- ]
- ],
- "tags": [
- {
- "key": "host",
- "operator": "=~",
- "value": "/^$host$/"
- }
- ]
- }
- ],
- "title": "Uptime",
- "type": "stat"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 10,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepBefore",
- "lineStyle": {
- "fill": "solid"
- },
- "lineWidth": 1,
- "pointSize": 1,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "always",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.labels.device}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "celsius"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 8,
- "w": 18,
- "x": 6,
- "y": 9
- },
- "id": 41,
- "links": [],
- "options": {
- "legend": {
- "calcs": [
- "mean",
- "max"
- ],
- "displayMode": "table",
- "placement": "right",
- "sortBy": "Mean",
- "sortDesc": true
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "alias": "Temp: $tag_resource",
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [
- {
- "params": [
- "resource"
- ],
- "type": "tag"
- }
- ],
- "measurement": "temperature",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"smart_device\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"temp_c\")\r\n |> filter(fn: (r) => r[\"device\"] == \"da0\" or r[\"device\"] == \"ada2\" or r[\"device\"] == \"ada1\" or r[\"device\"] == \"ada0\" or r[\"device\"] == \"da1\" or r[\"device\"] == \"da2\" or r[\"device\"] == \"da3\" or r[\"device\"] == \"da4\" or r[\"device\"] == \"da5\" or r[\"device\"] == \"da6\")\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n |> yield(name: \"mean\")",
- "rawQuery": false,
- "refId": "A",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- }
- ]
- ],
- "slimit": "",
- "tags": [
- {
- "key": "host",
- "operator": "=~",
- "value": "/^$host$/"
- },
- {
- "condition": "AND",
- "key": "resource",
- "operator": "=~",
- "value": "/disktemp*/"
- }
- ]
- }
- ],
- "title": "HDD Temp",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 11,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepBefore",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "never",
- "spanNulls": true,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.name}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "none"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 6,
- "x": 0,
- "y": 12
- },
- "id": 37,
- "links": [],
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom"
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [],
- "measurement": "load.shortterm",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"system\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"load1\" or r[\"_field\"] == \"load15\" or r[\"_field\"] == \"load5\")\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n |> yield(name: \"mean\")",
- "refId": "A",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- }
- ]
- ],
- "tags": [
- {
- "key": "host",
- "operator": "=~",
- "value": "/^$host$/"
- }
- ]
- }
- ],
- "title": "System load",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 10,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepAfter",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "never",
- "spanNulls": true,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.name} ${__field.labels.name}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "ms"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 7,
- "w": 9,
- "x": 6,
- "y": 17
- },
- "id": 44,
- "links": [],
- "options": {
- "legend": {
- "calcs": [
- "mean"
- ],
- "displayMode": "table",
- "placement": "right"
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "alias": "da0",
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [],
- "hide": false,
- "measurement": "geom_busy_percent-da0",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"diskio\")\n |> filter(fn: (r) => r[\"_field\"] == \"io_time\")\n |> filter(fn: (r) => r[\"name\"] == \"da6\" or r[\"name\"] == \"da5\" or r[\"name\"] == \"da4\" or r[\"name\"] == \"da0\" or r[\"name\"] == \"da2\" or r[\"name\"] == \"da3\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> derivative(\n unit: 1s,\n nonNegative: true,\n columns: [\"_value\"],\n timeColumn: \"_time\"\n )\n |> yield(name: \"mean\")",
- "refId": "F",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- }
- ]
- ],
- "tags": [
- {
- "key": "host",
- "operator": "=~",
- "value": "/^$host$/"
- }
- ]
- }
- ],
- "title": "Disk Busy - The Vault",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 10,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepBefore",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "never",
- "spanNulls": true,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.name} ${__field.labels.name}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "ms"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 7,
- "w": 9,
- "x": 15,
- "y": 17
- },
- "id": 27,
- "links": [],
- "options": {
- "legend": {
- "calcs": [
- "mean"
- ],
- "displayMode": "table",
- "placement": "right"
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "alias": "ada1",
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [],
- "hide": false,
- "measurement": "geom_busy_percent-ada1",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"diskio\")\n |> filter(fn: (r) => r[\"_field\"] == \"io_time\")\n |> filter(fn: (r) => r[\"name\"] == \"ada1\" or r[\"name\"] == \"ada2\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> derivative(\n unit: 1s,\n nonNegative: true,\n columns: [\"_value\"],\n timeColumn: \"_time\"\n )\n |> yield(name: \"mean\")",
- "refId": "B",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- }
- ]
- ],
- "tags": [
- {
- "key": "host",
- "operator": "=~",
- "value": "/^$host$/"
- }
- ]
- }
- ],
- "title": "Disk Busy - Fleeting Files",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 10,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepBefore",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "never",
- "spanNulls": true,
- "stacking": {
- "group": "A",
- "mode": "normal"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.name}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 6,
- "x": 0,
- "y": 18
- },
- "id": 2,
- "interval": "10s",
- "links": [],
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom"
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "hide": false,
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"cpu\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"usage_user\" or r[\"_field\"] == \"usage_system\" or r[\"_field\"] == \"usage_nice\" or r[\"_field\"] == \"usage_guest\")\r\n |> filter(fn: (r) => r[\"cpu\"] == \"cpu-total\")\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n |> yield(name: \"mean\")",
- "refId": "A"
- }
- ],
- "title": "CPU Usage",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 10,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepBefore",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "never",
- "spanNulls": true,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.labels.cpu}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "celsius"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 6,
- "x": 0,
- "y": 24
- },
- "id": 40,
- "links": [],
- "options": {
- "legend": {
- "calcs": [
- "mean"
- ],
- "displayMode": "list",
- "placement": "bottom"
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "alias": "Temp: $tag_resource",
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [
- {
- "params": [
- "resource"
- ],
- "type": "tag"
- }
- ],
- "measurement": "temperature",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_field\"] == \"temp\")\r\n |> filter(fn: (r) => r[\"cpu\"] == \"core0\" or r[\"cpu\"] == \"core1\" or r[\"cpu\"] == \"core2\" or r[\"cpu\"] == \"core3\")\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n |> yield(name: \"mean\")",
- "rawQuery": false,
- "refId": "A",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- },
- {
- "params": [
- " / 10 - 273.15"
- ],
- "type": "math"
- }
- ]
- ],
- "slimit": "",
- "tags": [
- {
- "key": "host",
- "operator": "=~",
- "value": "/^$host$/"
- },
- {
- "condition": "AND",
- "key": "resource",
- "operator": "=~",
- "value": "/cputemp-*/"
- }
- ]
- }
- ],
- "title": "CPU Temp",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "#EAB839",
- "value": 70
- },
- {
- "color": "red",
- "value": 78
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 9,
- "x": 6,
- "y": 24
- },
- "id": 66,
- "options": {
- "legend": {
- "calcs": [
- "last",
- "diff"
- ],
- "displayMode": "list",
- "placement": "bottom"
- },
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"size\" or r[\"_field\"] == \"allocated\")\r\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\r\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\r\n |> filter(fn: (r) => r[\"pool\"] == \"the_vault\")\r\n |> pivot(rowKey:[\"_time\"], columnKey: [\"_field\"], valueColumn: \"_value\")\r\n |> map(\r\n fn: (r) => ({\r\n _time: r._time,\r\n _measurement: r._measurement,\r\n _field: \"pool_used_percent\",\r\n _value: float(v: r.allocated) / float(v: r.size) * 100.0\r\n }),\r\n )\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1M",
- "title": "The Vault Percent Used",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "#EAB839",
- "value": 70
- },
- {
- "color": "red",
- "value": 78
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 6,
- "w": 9,
- "x": 15,
- "y": 24
- },
- "id": 67,
- "options": {
- "legend": {
- "calcs": [
- "last",
- "diff"
- ],
- "displayMode": "list",
- "placement": "bottom"
- },
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs_pool\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"size\" or r[\"_field\"] == \"allocated\")\r\n |> filter(fn: (r) => r[\"health\"] == \"ONLINE\")\r\n |> filter(fn: (r) => r[\"host\"] == \"media-server\")\r\n |> filter(fn: (r) => r[\"pool\"] == \"fleeting_files\")\r\n |> pivot(rowKey:[\"_time\"], columnKey: [\"_field\"], valueColumn: \"_value\")\r\n |> map(\r\n fn: (r) => ({\r\n _time: r._time,\r\n _measurement: r._measurement,\r\n _field: \"pool_used_percent\",\r\n _value: float(v: r.allocated) / float(v: r.size) * 100.0\r\n }),\r\n )\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)",
- "refId": "A"
- }
- ],
- "timeFrom": "now-1M",
- "title": "Fleeting Files Percent Used",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 10,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepAfter",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "never",
- "spanNulls": true,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.name} ${__field.labels.interface}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "bps"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 7,
- "w": 6,
- "x": 0,
- "y": 30
- },
- "id": 21,
- "links": [],
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom"
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "alias": "RX: $tag_resource",
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [
- {
- "params": [
- "resource"
- ],
- "type": "tag"
- }
- ],
- "measurement": "if_packets.rx",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"net\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"bytes_recv\" or r[\"_field\"] == \"bytes_sent\")\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n |> derivative(\r\n unit: 1s,\r\n nonNegative: true,\r\n columns: [\"_value\"],\r\n timeColumn: \"_time\"\r\n )\r\n |> yield(name: \"mean\")",
- "refId": "A",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- }
- ]
- ],
- "tags": [
- {
- "key": "host",
- "operator": "=~",
- "value": "/^$host$/"
- }
- ]
- }
- ],
- "title": "Interface traffic",
- "type": "timeseries"
- },
- {
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
- },
- "custom": {
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 10,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "stepAfter",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "never",
- "spanNulls": true,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
- },
- "displayName": "${__field.name}",
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
- },
- "unit": "Hits"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 7,
- "w": 18,
- "x": 6,
- "y": 30
- },
- "id": 43,
- "options": {
- "legend": {
- "calcs": [
- "mean",
- "min"
- ],
- "displayMode": "list",
- "placement": "bottom"
- },
- "tooltip": {
- "mode": "multi",
- "sort": "none"
- }
- },
- "pluginVersion": "8.4.0-beta1",
- "targets": [
- {
- "alias": "ARC Hits",
- "datasource": {
- "type": "influxdb",
- "uid": "7XCiuTa7z"
- },
- "groupBy": [
- {
- "params": [
- "$__interval"
- ],
- "type": "time"
- },
- {
- "params": [
- "null"
- ],
- "type": "fill"
- }
- ],
- "measurement": "arcstat_ratio_arc-hits",
- "orderByTime": "ASC",
- "policy": "default",
- "query": "from(bucket: \"media_server\")\r\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\r\n |> filter(fn: (r) => r[\"_measurement\"] == \"zfs\")\r\n |> filter(fn: (r) => r[\"_field\"] == \"arcstats_allocated\" or r[\"_field\"] == \"arcstats_misses\" or r[\"_field\"] == \"arcstats_hits\")\r\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\r\n |> derivative(\r\n unit: 1s,\r\n nonNegative: true,\r\n columns: [\"_value\"],\r\n timeColumn: \"_time\"\r\n )\r\n |> yield(name: \"mean\")",
- "refId": "A",
- "resultFormat": "time_series",
- "select": [
- [
- {
- "params": [
- "value"
- ],
- "type": "field"
- },
- {
- "params": [],
- "type": "mean"
- }
- ]
- ],
- "tags": []
- }
- ],
- "title": "ARC Ratio",
- "type": "timeseries"
- }
- ],
- "refresh": "5m",
- "schemaVersion": 35,
- "style": "dark",
- "tags": [],
- "templating": {
- "list": []
- },
- "time": {
- "from": "now-2d",
- "to": "now"
- },
- "timepicker": {
- "nowDelay": "",
- "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": "Freenas",
- "uid": "3Qek6Q5Wz",
- "version": 53,
- "weekStart": ""
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement