Diff
checker
Text
Text
Images
Documents
Excel
Folders
Legal
Enterprise
Desktop
Pricing
Sign in
Download Diffchecker Desktop
Compare text
Find the difference between two text files
Tools
History
Real-time editor
Hide whitespace changes
Hide unchanged lines
Disable line wrap
Layout
Split
Unified
Diff precision
Smart
Word
Char
Text styles
Change appearance
Syntax highlighting
Choose syntax
Ignore
Transform text
Go to first change
Edit input
Diffchecker Desktop
The most secure way to run Diffchecker. Get the Diffchecker Desktop app: your diffs never leave your computer!
Get Desktop
S.M.A.R.T Dashboard
Created
5 years ago
Diff never expires
Clear
Export
Share
Explain
442 removals
Lines
Total
Removed
Characters
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
1057 lines
Copy
410 additions
Lines
Total
Added
Characters
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
1020 lines
Copy
{
{
Copy
Copied
Copy
Copied
"__inputs": [
{
"name": "DS_PROMETHEUS",
"label": "Prometheus",
"description": "",
"type": "datasource",
"pluginId": "prometheus",
"pluginName": "Prometheus"
}
],
"__requires": [
{
"type": "panel",
"id": "bargauge",
"name": "Bar gauge",
"version": ""
},
{
"type": "grafana",
"id": "grafana",
"name": "Grafana",
"version": "7.3.6"
},
{
"type": "panel",
"id": "graph",
"name": "Graph",
"version": ""
},
{
"type": "datasource",
"id": "prometheus",
"name": "Prometheus",
"version": "1.0.0"
},
{
"type": "panel",
"id": "singlestat",
"name": "Singlestat",
"version": ""
},
{
"type": "panel",
"id": "table",
"name": "Table",
"version": ""
}
],
"annotations": {
"annotations": {
"list": [
"list": [
{
{
"builtIn": 1,
"builtIn": 1,
"datasource": "-- Grafana --",
"datasource": "-- Grafana --",
"enable": true,
"enable": true,
"hide": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"name": "Annotations & Alerts",
"type": "dashboard"
"type": "dashboard"
}
}
]
]
},
},
"description": "Dashboard for viewing detailed disk information based on S.M.A.R.T data",
"description": "Dashboard for viewing detailed disk information based on S.M.A.R.T data",
Copy
Copied
Copy
Copied
"editable":
true
,
"editable":
false
,
"gnetId": 13654,
"gnetId": 13654,
"graphTooltip": 0,
"graphTooltip": 0,
Copy
Copied
Copy
Copied
"id":
null
,
"id":
1
,
"iteration":
1609378230574
,
"iteration":
1630161811259
,
"links": [],
"links": [],
"panels": [
"panels": [
{
{
"collapsed": false,
"collapsed": false,
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"gridPos": {
"gridPos": {
"h": 1,
"h": 1,
"w": 24,
"w": 24,
"x": 0,
"x": 0,
"y": 0
"y": 0
},
},
"id": 60,
"id": 60,
"panels": [],
"panels": [],
"title": "【 General 】",
"title": "【 General 】",
"type": "row"
"type": "row"
},
},
{
{
"cacheTimeout": null,
"cacheTimeout": null,
"colorBackground": false,
"colorBackground": false,
"colorValue": false,
"colorValue": false,
"colors": [
"colors": [
"#299c46",
"#299c46",
"rgba(237, 129, 40, 0.89)",
"rgba(237, 129, 40, 0.89)",
"#d44a3a"
"#d44a3a"
],
],
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"fieldConfig": {
"fieldConfig": {
Copy
Copied
Copy
Copied
"defaults": {
"defaults": {
},
"custom": {}
},
"overrides": []
"overrides": []
},
},
"format": "none",
"format": "none",
"gauge": {
"gauge": {
"maxValue": 10,
"maxValue": 10,
"minValue": 0,
"minValue": 0,
"show": false,
"show": false,
"thresholdLabels": false,
"thresholdLabels": false,
"thresholdMarkers": true
"thresholdMarkers": true
},
},
"gridPos": {
"gridPos": {
"h": 4,
"h": 4,
"w": 4,
"w": 4,
"x": 0,
"x": 0,
"y": 1
"y": 1
},
},
"id": 10,
"id": 10,
"interval": null,
"interval": null,
"links": [],
"links": [],
"mappingType": 1,
"mappingType": 1,
"mappingTypes": [
"mappingTypes": [
{
{
"name": "value to text",
"name": "value to text",
"value": 1
"value": 1
},
},
{
{
"name": "range to text",
"name": "range to text",
"value": 2
"value": 2
}
}
],
],
"maxDataPoints": 100,
"maxDataPoints": 100,
"nullPointMode": "connected",
"nullPointMode": "connected",
"nullText": null,
"nullText": null,
"postfix": "",
"postfix": "",
"postfixFontSize": "50%",
"postfixFontSize": "50%",
"prefix": "",
"prefix": "",
"prefixFontSize": "50%",
"prefixFontSize": "50%",
"rangeMaps": [
"rangeMaps": [
{
{
"from": "null",
"from": "null",
"text": "N/A",
"text": "N/A",
"to": "null"
"to": "null"
}
}
],
],
"sparkline": {
"sparkline": {
"fillColor": "rgba(31, 118, 189, 0.18)",
"fillColor": "rgba(31, 118, 189, 0.18)",
"full": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"lineColor": "rgb(31, 120, 193)",
"show": false
"show": false
},
},
"tableColumn": "",
"tableColumn": "",
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"exemplar": true,
"expr": "sum(smartmon_device_active)",
"expr": "sum(smartmon_device_active)",
"format": "time_series",
"format": "time_series",
Copy
Copied
Copy
Copied
"interval": "",
"intervalFactor": 1,
"intervalFactor": 1,
Copy
Copied
Copy
Copied
"legendFormat": "",
"refId": "A"
"refId": "A"
}
}
],
],
"thresholds": "",
"thresholds": "",
"timeFrom": null,
"timeFrom": null,
"timeShift": null,
"timeShift": null,
"title": "Disk Drives Monitored",
"title": "Disk Drives Monitored",
"type": "singlestat",
"type": "singlestat",
"valueFontSize": "80%",
"valueFontSize": "80%",
"valueMaps": [
"valueMaps": [
{
{
"op": "=",
"op": "=",
"text": "N/A",
"text": "N/A",
"value": "null"
"value": "null"
}
}
],
],
"valueName": "current"
"valueName": "current"
},
},
{
{
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"fieldConfig": {
"fieldConfig": {
"defaults": {
"defaults": {
"color": {
"color": {
"mode": "thresholds"
"mode": "thresholds"
},
},
"custom": {
"custom": {
"align": null,
"align": null,
"displayMode": "auto",
"displayMode": "auto",
"filterable": false
"filterable": false
},
},
"mappings": [],
"mappings": [],
"thresholds": {
"thresholds": {
"mode": "absolute",
"mode": "absolute",
"steps": [
"steps": [
{
{
"color": "green",
"color": "green",
"value": null
"value": null
}
}
]
]
}
}
},
},
"overrides": [
"overrides": [
{
{
"matcher": {
"matcher": {
"id": "byName",
"id": "byName",
"options": "S.M.A.R.T OK"
"options": "S.M.A.R.T OK"
},
},
"properties": [
"properties": [
{
{
"id": "custom.displayMode",
"id": "custom.displayMode",
"value": "color-background"
"value": "color-background"
},
},
{
{
"id": "thresholds",
"id": "thresholds",
"value": {
"value": {
"mode": "absolute",
"mode": "absolute",
"steps": [
"steps": [
{
{
"color": "dark-yellow",
"color": "dark-yellow",
"value": null
"value": null
},
},
{
{
"color": "dark-red",
"color": "dark-red",
"value": 0
"value": 0
},
},
{
{
"color": "dark-green",
"color": "dark-green",
"value": 1
"value": 1
}
}
]
]
}
}
}
}
]
]
},
},
{
{
"matcher": {
"matcher": {
"id": "byName",
"id": "byName",
"options": "instance"
"options": "instance"
},
},
"properties": [
"properties": [
{
{
"id": "custom.width",
"id": "custom.width",
"value": 119
"value": 119
}
}
]
]
},
},
{
{
"matcher": {
"matcher": {
"id": "byName",
"id": "byName",
"options": "Device Model"
"options": "Device Model"
},
},
"properties": [
"properties": [
{
{
"id": "custom.width",
"id": "custom.width",
"value": 215
"value": 215
}
}
]
]
},
},
{
{
"matcher": {
"matcher": {
"id": "byName",
"id": "byName",
"options": "Type"
"options": "Type"
},
},
"properties": [
"properties": [
{
{
"id": "custom.width",
"id": "custom.width",
"value": 80
"value": 80
}
}
]
]
},
},
{
{
"matcher": {
"matcher": {
"id": "byName",
"id": "byName",
"options": "Size"
"options": "Size"
},
},
"properties": [
"properties": [
{
{
"id": "custom.width",
"id": "custom.width",
"value": 93
"value": 93
}
}
]
]
},
},
{
{
"matcher": {
"matcher": {
"id": "byName",
"id": "byName",
"options": "Disk"
"options": "Disk"
},
},
"properties": [
"properties": [
{
{
"id": "custom.width",
"id": "custom.width",
"value": 104
"value": 104
}
}
]
]
},
},
{
{
"matcher": {
"matcher": {
"id": "byName",
"id": "byName",
"options": "Model Family"
"options": "Model Family"
},
},
"properties": [
"properties": [
{
{
"id": "custom.width",
"id": "custom.width",
"value": 220
"value": 220
}
}
]
]
}
}
]
]
},
},
"gridPos": {
"gridPos": {
Copy
Copied
Copy
Copied
"h":
8
,
"h":
19
,
"w": 20,
"w": 20,
"x": 4,
"x": 4,
"y": 1
"y": 1
},
},
"id": 12,
"id": 12,
"links": [],
"links": [],
"options": {
"options": {
"showHeader": true,
"showHeader": true,
"sortBy": [
"sortBy": [
{
{
"desc": false,
"desc": false,
Copy
Copied
Copy
Copied
"displayName": "
instance
"
"displayName": "
Disk
"
}
}
]
]
},
},
Copy
Copied
Copy
Copied
"pluginVersion": "7.
3
.6",
"pluginVersion": "7.
5
.6",
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"expr": "label_replace(smartmon_device_info{
instance
=~\"$
instance\", disk=~\"$disk\"
}, \"instance\", \"$1\", \"instance\", \"([^:]+).*\")",
"exemplar": true,
"expr": "label_replace(smartmon_device_info{
serial_number
=~\"$
serial_number\"
}, \"instance\", \"$1\", \"instance\", \"([^:]+).*\")",
"format": "table",
"format": "table",
"instant": true,
"instant": true,
"interval": "",
"interval": "",
"intervalFactor": 1,
"intervalFactor": 1,
"legendFormat": "",
"legendFormat": "",
"refId": "A"
"refId": "A"
}
}
],
],
"timeFrom": null,
"timeFrom": null,
"timeShift": null,
"timeShift": null,
"title": "Disk Drives List",
"title": "Disk Drives List",
"transformations": [
"transformations": [
{
{
"id": "organize",
"id": "organize",
"options": {
"options": {
"excludeByName": {
"excludeByName": {
"Time": true,
"Time": true,
"Value": true,
"Value": true,
"__name__": true,
"__name__": true,
"disk": false,
"disk": false,
Copy
Copied
Copy
Copied
"firmware_version":
false
,
"firmware_version":
true,
"instance": true
,
"job": true,
"job": true,
"lun_id": true,
"lun_id": true,
Copy
Copied
Copy
Copied
"model_family": true,
"name": true,
"name": true,
"product": true,
"product": true,
"revision": true,
"revision": true,
Copy
Copied
Copy
Copied
"type": true,
"vendor": true
"vendor": true
},
},
"indexByName": {
"indexByName": {
"Time": 0,
"Time": 0,
"Value": 15,
"Value": 15,
"__name__": 1,
"__name__": 1,
Copy
Copied
Copy
Copied
"device_model":
3
,
"device_model":
6
,
"disk":
5
,
"disk":
3
,
"firmware_version": 14,
"firmware_version": 14,
"instance": 2,
"instance": 2,
Copy
Copied
Copy
Copied
"job":
7
,
"job":
8
,
"lun_id": 13,
"lun_id": 13,
Copy
Copied
Copy
Copied
"model_family":
8
,
"model_family":
9,
"product":
10
,
"name": 17
,
"revision":
11
,
"product":
11
,
"serial_number":
12
,
"revision":
12
,
"serial_number":
5
,
"size": 4,
"size": 4,
"smart_healthy": 16,
"smart_healthy": 16,
Copy
Copied
Copy
Copied
"type":
6
,
"type":
7
,
"vendor":
9
"vendor":
10
},
},
"renameByName": {
"renameByName": {
"Time": "",
"Time": "",
"device_model": "Device Model",
"device_model": "Device Model",
"disk": "Disk",
"disk": "Disk",
"firmware_version": "FW Version",
"firmware_version": "FW Version",
"model_family": "Model Family",
"model_family": "Model Family",
"product": "Product",
"product": "Product",
"serial_number": "Serial Number",
"serial_number": "Serial Number",
"size": "Size",
"size": "Size",
"smart_healthy": "S.M.A.R.T OK",
"smart_healthy": "S.M.A.R.T OK",
"type": "Type",
"type": "Type",
"vendor": "Vendor"
"vendor": "Vendor"
}
}
}
}
}
}
],
],
"type": "table"
"type": "table"
},
},
{
{
"cacheTimeout": null,
"cacheTimeout": null,
"colorBackground": true,
"colorBackground": true,
"colorValue": false,
"colorValue": false,
"colors": [
"colors": [
"#299c46",
"#299c46",
"#E02F44",
"#E02F44",
"#d44a3a"
"#d44a3a"
],
],
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"decimals": null,
"decimals": null,
"fieldConfig": {
"fieldConfig": {
Copy
Copied
Copy
Copied
"defaults": {
"defaults": {
},
"custom": {}
},
"overrides": []
"overrides": []
},
},
"format": "none",
"format": "none",
"gauge": {
"gauge": {
"maxValue": 100,
"maxValue": 100,
"minValue": 0,
"minValue": 0,
"show": false,
"show": false,
"thresholdLabels": false,
"thresholdLabels": false,
"thresholdMarkers": true
"thresholdMarkers": true
},
},
"gridPos": {
"gridPos": {
"h": 4,
"h": 4,
"w": 4,
"w": 4,
"x": 0,
"x": 0,
"y": 5
"y": 5
},
},
"id": 4,
"id": 4,
"interval": "",
"interval": "",
"links": [],
"links": [],
"mappingType": 1,
"mappingType": 1,
"mappingTypes": [
"mappingTypes": [
{
{
"name": "value to text",
"name": "value to text",
"value": 1
"value": 1
},
},
{
{
"name": "range to text",
"name": "range to text",
"value": 2
"value": 2
}
}
],
],
"maxDataPoints": 100,
"maxDataPoints": 100,
"nullPointMode": "connected",
"nullPointMode": "connected",
"nullText": null,
"nullText": null,
"postfix": "",
"postfix": "",
"postfixFontSize": "50%",
"postfixFontSize": "50%",
"prefix": "",
"prefix": "",
"prefixFontSize": "50%",
"prefixFontSize": "50%",
"rangeMaps": [
"rangeMaps": [
{
{
"from": "null",
"from": "null",
"text": "N/A",
"text": "N/A",
"to": "null"
"to": "null"
}
}
],
],
"sparkline": {
"sparkline": {
"fillColor": "rgba(31, 118, 189, 0.18)",
"fillColor": "rgba(31, 118, 189, 0.18)",
"full": false,
"full": false,
"lineColor": "rgb(31, 120, 193)",
"lineColor": "rgb(31, 120, 193)",
"show": false
"show": false
},
},
"tableColumn": "",
"tableColumn": "",
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"exemplar": true,
"expr": "sum(smartmon_device_smart_healthy{instance=~\"$instance\"})-sum(smartmon_device_smart_healthy{instance=~\"$instance\"})",
"expr": "sum(smartmon_device_smart_healthy{instance=~\"$instance\"})-sum(smartmon_device_smart_healthy{instance=~\"$instance\"})",
"format": "table",
"format": "table",
"interval": "",
"interval": "",
"intervalFactor": 2,
"intervalFactor": 2,
"legendFormat": "",
"legendFormat": "",
"refId": "A"
"refId": "A"
}
}
],
],
"thresholds": "1",
"thresholds": "1",
"timeFrom": null,
"timeFrom": null,
"title": "Unhealthy Disks",
"title": "Unhealthy Disks",
"type": "singlestat",
"type": "singlestat",
"valueFontSize": "80%",
"valueFontSize": "80%",
"valueMaps": [
"valueMaps": [
{
{
"op": "=",
"op": "=",
"text": "null",
"text": "null",
"value": "null"
"value": "null"
}
}
],
],
"valueName": "avg"
"valueName": "avg"
},
},
{
{
Copy
Copied
Copy
Copied
Text moved with changes to lines 605-618 (97.3% similarity)
"collapsed": false,
"datasource": "${DS_PROMETHEUS}",
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 9
},
"id": 52,
"panels": [],
"title": "【 Temperature 】",
"type": "row"
},
{
"aliasColors": {},
"aliasColors": {},
"bars": false,
"bars": false,
Copy
Copied
Copy
Copied
"cacheTimeout": null,
"dashLength": 10,
"dashLength": 10,
"dashes": false,
"dashes": false,
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"decimals": 1,
"description": "
Aggregated graph for all types of errors
",
"description": "
",
"fieldConfig": {
"fieldConfig": {
"defaults": {
"defaults": {
Copy
Copied
Copy
Copied
"custom": {
"unit": "none"
"align": null,
"filterable": false
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
}
},
},
"overrides": []
"overrides": []
},
},
Copy
Copied
Copy
Copied
"fill":
0
,
"fill":
1
,
"fillGradient":
0
,
"fillGradient":
7
,
"gridPos": {
"gridPos": {
"h": 11,
"h": 11,
Copy
Copied
Copy
Copied
"w":
12
,
"w":
4
,
"x": 0,
"x": 0,
Copy
Copied
Copy
Copied
"y":
10
"y":
9
},
},
"hiddenSeries": false,
"hiddenSeries": false,
Copy
Copied
Copy
Copied
"id":
1
,
"id":
26
,
"interval":
""
,
"interval":
null
,
"legend": {
"legend": {
Copy
Copied
Copy
Copied
Text moved to lines 806-813
"alignAsTable": true,
"avg":
false
,
"avg":
true
,
"current"
: false,
"current"
: true,
"
max
": false,
"hideEmpty"
: false,
"min":
false,
"
hideZero
": false,
"max": true,
"min":
true,
"rightSide":
false,
"show": true,
"show": true,
Copy
Copied
Copy
Copied
"sideWidth": null,
"total": false,
"total": false,
Copy
Copied
Copy
Copied
"values":
true
"values":
false
},
},
"lines": true,
"lines": true,
"linewidth": 2,
"linewidth": 2,
"links": [],
"links": [],
Copy
Copied
Copy
Copied
"maxDataPoints": 100,
"nullPointMode": "null",
"nullPointMode": "null",
"options": {
"options": {
"alertThreshold": true
"alertThreshold": true
},
},
"percentage": false,
"percentage": false,
Copy
Copied
Copy
Copied
"pluginVersion": "7.
3
.6",
"pluginVersion": "7.
5
.6",
"pointradius":
1
,
"pointradius":
2
,
"points": false,
"points": false,
"renderer": "flot",
"renderer": "flot",
Copy
Copied
Copy
Copied
"repeat": null,
"repeatDirection": "h",
"seriesOverrides": [],
"seriesOverrides": [],
"spaceLength": 10,
"spaceLength": 10,
"stack": false,
"stack": false,
"steppedLine": false,
"steppedLine": false,
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"expr": "
label_replace(avg
(smartmon_
temperature_celsius
_raw_value{ instance=~\"$instance\",
disk
=~\"$
disk\" }) by (instance, disk, name), \"
instance
\",
\"$
1\", \"
instance\",
\"([^.]+).*\"
)",
"exemplar": true,
"expr": "
sum
(smartmon_
reallocate_nand_blk_cnt
_raw_value{ instance=~\"$instance\",
serial_number
=~\"$
serial_number\"})",
"interval": "",
"legendFormat": "reallocate_nand_blk_cnt",
"refId": "A"
},
{
"exemplar": true,
"expr": "sum( smartmon_reallocated_sector_ct_raw_value{
instance
=~
\"$
instance\",
serial_number=~\"$serial_number\"}
)",
"format": "time_series",
"format": "time_series",
Copy
Copied
Copy
Copied
"hide": false,
"interval": "",
"interval": "",
Copy
Copied
Copy
Copied
"intervalFactor":
4
,
"intervalFactor":
1
,
"legendFormat": "
【{{instance}}】 {{disk}} {{name}}",
"legendFormat": "
reallocated_sector_ct",
"refId": "
A
"
"refId": "B"
},
{
"exemplar": true,
"expr": "sum( smartmon_reallocated_event_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
"interval": "",
"legendFormat": "reallocated_event_count",
"refId": "C"
},
{
"exemplar": true,
"expr": "sum(smartmon_raw_read_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
"interval": "",
"legendFormat": "raw_read_error_rate",
"refId": "D"
},
{
"exemplar": true,
"expr": "sum(smartmon_current_pending_sector_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
"interval": "",
"legendFormat": "current_pending_sector",
"refId": "E"
},
{
"exemplar": true,
"expr": "sum(smartmon_offline_uncorrectable_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
"interval": "",
"legendFormat": "offline_uncorrectable",
"refId": "F"
},
{
"exemplar": true,
"expr": "sum(smartmon_udma_crc_error_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" })",
"interval": "",
"legendFormat": "udma_crc_error_count",
"refId": "G"
},
{
"exemplar": true,
"expr": "sum(smartmon_seek_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
"interval": "",
"legendFormat": "seek_error_rate",
"refId": "H"
},
{
"exemplar": true,
"expr": "sum(smartmon_spin_retry_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
"interval": "",
"legendFormat": "spin_retry_count",
"refId": "J"
},
{
"exemplar": true,
"expr": "sum(smartmon_multi_zone_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
"interval": "",
"legendFormat": "multi_zone_error_rate_raw_value",
"refId": "
I
"
}
}
],
],
"thresholds": [],
"thresholds": [],
"timeFrom": null,
"timeFrom": null,
"timeRegions": [],
"timeRegions": [],
"timeShift": null,
"timeShift": null,
Copy
Copied
Copy
Copied
"title": "
Temperature History
",
"title": "
Total Errors
",
"tooltip": {
"tooltip": {
"shared": true,
"shared": true,
"sort": 0,
"sort": 0,
"value_type": "individual"
"value_type": "individual"
},
},
"type": "graph",
"type": "graph",
"xaxis": {
"xaxis": {
"buckets": null,
"buckets": null,
"mode": "time",
"mode": "time",
"name": null,
"name": null,
"show": true,
"show": true,
"values": []
"values": []
},
},
"yaxes": [
"yaxes": [
{
{
Copy
Copied
Copy
Copied
"
decimals
":
1
,
"
$$hashKey
":
"object:3283"
,
"format": "
celsius
",
"format": "
none
",
"label":
""
,
"label":
null
,
"logBase": 1,
"logBase": 1,
"max": null,
"max": null,
"min": null,
"min": null,
"show": true
"show": true
},
},
{
{
Copy
Copied
Copy
Copied
"
decimals
":
1
,
"
$$hashKey
":
"object:3284"
,
"format": "
celsius
",
"format": "
short
",
"label": null,
"label": null,
"logBase": 1,
"logBase": 1,
"max": null,
"max": null,
"min": null,
"min": null,
"show": true
"show": true
}
}
],
],
"yaxis": {
"yaxis": {
"align": false,
"align": false,
"alignLevel": null
"alignLevel": null
}
}
},
},
{
{
Copy
Copied
Copy
Copied
Text moved with changes from lines 480-493 (97.3% similarity)
"
cacheTimeout
":
null
,
"
collapsed
":
false
,
"datasource": "
${DS_PROMETHEUS}",
"datasource": "
Prometheus",
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 20
},
"id": 52,
"panels": [],
"title": "【 Temperature 】",
"type": "row"
},
{
"datasource": "Prometheus",
"description": "",
"fieldConfig": {
"fieldConfig": {
"defaults": {
"defaults": {
"color": {
"color": {
"mode": "thresholds"
"mode": "thresholds"
},
},
Copy
Copied
Copy
Copied
"custom": {
"align": null,
"filterable": false
},
"decimals": 1,
"mappings": [],
"mappings": [],
Copy
Copied
Copy
Copied
"max": "80",
"min": "0",
"thresholds": {
"thresholds": {
"mode": "absolute",
"mode": "absolute",
"steps": [
"steps": [
{
{
"color": "green",
"color": "green",
Copy
Copied
Copy
Copied
"index": 0,
"value": null
"value": null
},
},
{
{
Copy
Copied
Copy
Copied
"color": "#EAB839",
"index": 1,
"value": 32
},
{
"color": "red",
"color": "red",
Copy
Copied
Copy
Copied
"index": 2,
"value":
80
"value":
50
}
}
]
]
Copy
Copied
Copy
Copied
}
,
}
"unit": "celsius"
},
},
"overrides": []
"overrides": []
},
},
"gridPos": {
"gridPos": {
Copy
Copied
Copy
Copied
"h":
11
,
"h":
13
,
"w":
12
,
"w":
24
,
"x":
12
,
"x":
0
,
"y":
10
"y":
21
},
},
Copy
Copied
Copy
Copied
"id": 1
4
,
"id": 1
,
"interval":
null
,
"interval":
""
,
"links": [],
"links": [],
Copy
Copied
Copy
Copied
"maxDataPoints": 100,
"options": {
"options": {
Copy
Copied
Copy
Copied
"
displayMode
": "
gradient
",
"
colorMode": "value",
"graphMode": "area",
"justifyMode
": "
auto
",
"orientation": "auto",
"orientation": "auto",
"reduceOptions": {
"reduceOptions": {
"calcs": [
"calcs": [
Copy
Copied
Copy
Copied
"
mean
"
"
lastNotNull
"
],
],
"fields": "",
"fields": "",
"values": false
"values": false
},
},
Copy
Copied
Copy
Copied
"
showUnfilled
":
true
"
text
":
{},
"textMode": "auto"
},
},
Copy
Copied
Copy
Copied
"pluginVersion": "7.
3
.6",
"pluginVersion": "7.
5
.6",
"repeat": null,
"repeatDirection": "h",
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"expr": "label_replace(
label_replace
(smartmon_temperature_celsius_raw_value{
instance
=~\"$
instance
\"
, disk
=~\"$disk\" }
, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")
, \"disk\", \"$1\", \"disk\", \"/dev/(.*)\")
",
"exemplar": true,
"expr": "label_replace(
avg
(smartmon_temperature_celsius_raw_value{
serial_number
=~\"$
serial_number\"}) by (
instance
, serial_number
, disk
, name)
, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")
",
"format": "time_series",
"format": "time_series",
Copy
Copied
Copy
Copied
"
instant
": false,
"
hide
": false,
"interval": "",
"interval": "",
Copy
Copied
Copy
Copied
"intervalFactor":
1
,
"intervalFactor":
4
,
"legendFormat": "{{
instance}}:
{{disk}}
",
"legendFormat": "{{
name}} 【
{{disk}}
】
",
"refId": "A"
"refId": "A"
}
}
],
],
"timeFrom": null,
"timeFrom": null,
"timeShift": null,
"timeShift": null,
Copy
Copied
Copy
Copied
"title": "Temperature
Bar
",
"title": "Temperature
History
",
"transformations": [],
"type": "
stat
"
"type": "
bargauge
"
},
},
{
{
"collapsed": false,
"collapsed": false,
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"gridPos": {
"gridPos": {
"h": 1,
"h": 1,
"w": 24,
"w": 24,
"x": 0,
"x": 0,
Copy
Copied
Copy
Copied
"y":
21
"y":
34
},
},
"id": 54,
"id": 54,
"panels": [],
"panels": [],
"title": "【 Wear and Tear 】",
"title": "【 Wear and Tear 】",
"type": "row"
"type": "row"
},
},
{
{
"cacheTimeout": null,
"cacheTimeout": null,
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"description": "",
"description": "",
"fieldConfig": {
"fieldConfig": {
"defaults": {
"defaults": {
"color": {
"color": {
"mode": "thresholds"
"mode": "thresholds"
},
},
Copy
Copied
Copy
Copied
"custom": {
"align": null,
"filterable": false
},
"decimals": 2,
"decimals": 2,
"mappings": [],
"mappings": [],
"max": "17520",
"max": "17520",
"min": 0,
"min": 0,
"thresholds": {
"thresholds": {
"mode": "absolute",
"mode": "absolute",
"steps": [
"steps": [
{
{
"color": "green",
"color": "green",
"value": null
"value": null
},
},
{
{
"color": "#EAB839",
"color": "#EAB839",
"value": 17520
"value": 17520
},
},
{
{
"color": "red",
"color": "red",
"value": 35040
"value": 35040
}
}
]
]
},
},
"unit": "h"
"unit": "h"
},
},
"overrides": []
"overrides": []
},
},
"gridPos": {
"gridPos": {
Copy
Copied
Copy
Copied
"h":
6
,
"h":
13
,
"w": 12,
"w": 12,
"x": 0,
"x": 0,
Copy
Copied
Copy
Copied
"y":
22
"y":
35
},
},
"id": 3,
"id": 3,
"interval": "",
"interval": "",
"links": [
"links": [
{
{
"targetBlank": true,
"targetBlank": true,
"title": "S.M.A.R.T. Attribute: Power-On Hours (POH)",
"title": "S.M.A.R.T. Attribute: Power-On Hours (POH)",
"url": "https://kb.acronis.com/content/9109"
"url": "https://kb.acronis.com/content/9109"
}
}
],
],
"options": {
"options": {
"displayMode": "gradient",
"displayMode": "gradient",
"orientation": "horizontal",
"orientation": "horizontal",
"reduceOptions": {
"reduceOptions": {
"calcs": [
"calcs": [
Copy
Copied
Copy
Copied
"
mean
"
"
lastNotNull
"
],
],
"fields": "",
"fields": "",
"values": false
"values": false
},
},
Copy
Copied
Copy
Copied
"showUnfilled": true
"showUnfilled": true
,
"text": {}
},
},
Copy
Copied
Copy
Copied
"pluginVersion": "7.
3
.6",
"pluginVersion": "7.
5
.6",
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"expr": "label_replace(smartmon_power_on_hours_raw_value{
disk=~\"$disk\", instance
=~\"$
instance
\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
"exemplar": true,
"expr": "label_replace(smartmon_power_on_hours_raw_value{
serial_number
=~\"$
serial_number
\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
"format": "time_series",
"format": "time_series",
"instant": false,
"instant": false,
"interval": "",
"interval": "",
"intervalFactor": 2,
"intervalFactor": 2,
Copy
Copied
Copy
Copied
"legendFormat": "{{name}} 【{
{instance}} {
{disk}}】",
"legendFormat": "{{name}} 【{
{disk}}】",
"refId": "A"
"refId": "A"
}
}
],
],
"timeFrom": null,
"timeFrom": null,
"timeShift": null,
"timeShift": null,
"title": "Power On Hours",
"title": "Power On Hours",
"transformations": [],
"transformations": [],
"type": "bargauge"
"type": "bargauge"
},
},
{
{
Copy
Copied
Copy
Copied
"datasource": "${DS_PROMETHEUS}",
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": "Prometheus",
"decimals": 1,
"description": "",
"description": "",
"fieldConfig": {
"fieldConfig": {
Copy
Copied
Copy
Copied
"defaults": {
"defaults": {
},
"color": {
"mode": "thresholds"
},
"custom": {},
"decimals": 0,
"mappings": [],
"max": 2000,
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"index": 0,
"value": null
},
{
"color": "#EAB839",
"index": 1,
"value": 750
},
{
"color": "red",
"index": 2,
"value": 1500
}
]
},
"unit": "none"
},
"overrides": []
"overrides": []
},
},
Copy
Copied
Copy
Copied
"fill": 0,
"fillGradient": 0,
"gridPos": {
"gridPos": {
Copy
Copied
Copy
Copied
"h":
6
,
"h":
8
,
"w": 12,
"w": 12,
"x": 12,
"x": 12,
Copy
Copied
Copy
Copied
"y":
22
"y":
35
},
},
Copy
Copied
Copy
Copied
"id":
24
,
"hiddenSeries": false,
"
links
":
[
"id":
73,
{
"interval": ""
,
"
targetBlank
": true,
"
legend
":
{
Text moved from lines 536-543
"title": "S.M.A.R.T. Attribute: Start/Stop Count",
"alignAsTable": true,
"url": "https://kb.acronis.com/content/9104"
"avg": true,
}
"
current
": true,
],
"hideEmpty": false,
"hideZero": false,
"max": true,
"min": true,
"rightSide": false,
"show": true,
"sideWidth": null,
"total": false,
"values": true
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "null",
"options": {
"options": {
Copy
Copied
Copy
Copied
"displayMode": "gradient",
"alertThreshold
": true
"orientation": "horizontal",
"reduceOptions": {
"calcs": [
"mean"
],
"fields": "",
"values": false
},
"showUnfilled
": true
},
},
Copy
Copied
Copy
Copied
"pluginVersion": "7.
3
.6",
"percentage": false,
"pluginVersion": "7.
5
.6",
"pointradius": 1,
"points": false,
"renderer": "flot",
"repeat": null,
"repeatDirection": "h",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"expr": "label_replace(smartmon_
start_stop_count
_raw_value
{ instance=~\"$instance\",
disk
=~\"$
disk
\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
"exemplar": true,
"expr": "label_replace(smartmon_
wear_level
_raw_value
{ instance=~\"$instance\",
serial_number
=~\"$
serial_number
\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
"format": "time_series",
"format": "time_series",
Copy
Copied
Copy
Copied
"hide": false,
"interval": "",
"interval": "",
Copy
Copied
Copy
Copied
"intervalFactor":
1
,
"intervalFactor":
4
,
"legendFormat": "{{name}} 【{
{instance}} {
{disk}}】",
"legendFormat": "{{name}} 【{
{disk}}】",
"refId": "A"
"refId": "A"
}
}
],
],
Copy
Copied
Copy
Copied
"thresholds": [],
"timeFrom": null,
"timeFrom": null,
Copy
Copied
Copy
Copied
"timeRegions": [],
"timeShift": null,
"timeShift": null,
Copy
Copied
Copy
Copied
"title": "
Start Stop Count
",
"title": "
NVME wear level
",
"type": "bargauge"
"tooltip": {
},
"shared": true,
{
"sort": 0,
"datasource": "${DS_PROMETHEUS}",
"value_type": "individual"
"description": "",
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"custom": {
"align": null,
"filterable": false
},
"mappings": [],
"max": 2500,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "yellow",
"value": 1000
},
{
"color": "red",
"value": 2000
}
]
}
},
"overrides": []
},
},
Copy
Copied
Copy
Copied
"gridPos
": {
"type": "graph",
"
h
":
6
,
"xaxis
": {
"
w
":
12
,
"
buckets
":
null
,
"
x
":
0
,
"
mode
":
"time"
,
"
y
":
28
"
name
":
null
,
"
show
":
true,
"values": []
},
},
Copy
Copied
Copy
Copied
"
id": 32,
"
yaxes
": [
"links
": [
{
{
Copy
Copied
Copy
Copied
"
targetBlank
":
true
,
"
$$hashKey
":
"object:3363"
,
"
title
":
"S.M.A.R.T. Attribute: Power Cycle Count"
,
"
decimals
":
1
,
"
url": "https://kb.acronis.com/content/9112"
"
format": "percent",
}
"
label
": "
",
],
"
logBase
":
1,
"options": {
"
max
":
null
,
"displayMode": "lcd",
"
min
":
null
,
"
orientation
": "
horizontal
",
"
show
":
true
"
reduceOptions
":
{
"
calcs
":
[
"mean"
]
,
"
fields
":
""
,
"
values
":
false
},
},
Copy
Copied
Copy
Copied
"showUnfilled": true
},
"pluginVersion": "7.3.6",
"targets": [
{
{
Copy
Copied
Copy
Copied
"
expr": "label_replace(smartmon_power_cycle_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
"
$$hashKey": "object:3364",
"format": "
time_series
",
"decimals": 1,
"
interval
":
""
,
"format": "
celsius
",
"
intervalFactor
": 1,
"
label
":
null
,
"
legendFormat
":
"{{name}} 【{{instance}} {{disk}}】"
,
"
logBase
": 1,
"
refId
":
"A"
"
max
":
null,
"min": null
,
"
show
":
true
}
}
],
],
Copy
Copied
Copy
Copied
"
timeFrom
":
null,
"
yaxis
":
{
"
timeShift
":
null,
"
align
":
false,
"
title
":
"Power Cycle Count",
"
alignLevel
":
null
"type": "bargauge"
}
},
},
{
{
Copy
Copied
Copy
Copied
"datasource": "${DS_PROMETHEUS}",
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": "Prometheus",
"decimals": 1,
"description": "",
"description": "",
"fieldConfig": {
"fieldConfig": {
"defaults": {
"defaults": {
Copy
Copied
Copy
Copied
"color": {
"mode": "thresholds"
},
"custom": {
"align": null,
"filterable": false
},
"mappings": [],
"max": 15000,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "#EAB839",
"value": 5000
},
{
"color": "red",
"value": 10000
}
]
},
"unit": "none"
"unit": "none"
},
},
"overrides": []
"overrides": []
},
},
Copy
Copied
Copy
Copied
"fill": 0,
"fillGradient": 0,
"gridPos": {
"gridPos": {
Copy
Copied
Copy
Copied
"h":
6
,
"h":
8
,
"w": 12,
"w": 12,
"x": 12,
"x": 12,
Copy
Copied
Copy
Copied
"y":
28
"y":
43
},
},
Copy
Copied
Copy
Copied
"id":
36
,
"hiddenSeries": false,
"
links
":
[
"id":
74,
{
"interval": ""
,
"
targetBlank
": true,
"
legend
":
{
"title": "S.M.A.R.T. Attribute: Load Cycle Count; Load/Unload Cycle Count",
"alignAsTable": true,
"url": "https://kb.acronis.com/content/9128"
"avg": true,
}
"
current
": true,
],
"hideEmpty": false,
"hideZero": false,
"max": true,
"min": true,
"rightSide": false,
"show": false,
"sideWidth": null,
"total": false,
"values": true
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "null",
"options": {
"options": {
Copy
Copied
Copy
Copied
"displayMode": "lcd",
"alertThreshold
": true
"orientation": "horizontal",
"reduceOptions": {
"calcs": [
"last"
],
"fields": "",
"values": false
},
"showUnfilled
": true
},
},
Copy
Copied
Copy
Copied
"pluginVersion": "7.
3
.6",
"percentage": false,
"pluginVersion": "7.
5
.6",
"pointradius": 1,
"points": false,
"renderer": "flot",
"repeatDirection": "h",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
"targets": [
{
{
Copy
Copied
Copy
Copied
"expr": "label_replace(
smartmon_load_cycle_count_raw_value{ instance=~\"$instance\",
disk
=~\"$
disk\"}
, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
"exemplar": true,
"expr": "label_replace(
delta(
smartmon_load_cycle_count_raw_value{ instance=~\"$instance\",
serial_number
=~\"$
serial_number\" }[3h])
, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
"format": "time_series",
"format": "time_series",
Copy
Copied
Copy
Copied
"hide": false,
"interval": "",
"interval": "",
Copy
Copied
Copy
Copied
"intervalFactor":
1
,
"intervalFactor":
4
,
"legendFormat": "{{name}} 【{
{instance}} {
{disk}}】",
"legendFormat": "{{name}} 【{
{disk}}】",
"refId": "A"
"refId": "A"
}
}
],
],
Copy
Copied
Copy
Copied
"thresholds": [
{
"$$hashKey": "object:2579",
"colorMode": "critical",
"fill": true,
"line": true,
"op": "gt",
"value": 2,
"yaxis": "left"
}
],
"timeFrom": null,
"timeFrom": null,
Copy
Copied
Copy
Copied
"timeRegions": [],
"timeShift": null,
"timeShift": null,
Copy
Copied
Copy
Copied
"title": "Load Cycle Count
",
"title": "Load Cycle Count
(Δ)
",
"type": "bargauge"
"tooltip": {
"shared": true,
"sort": 0,
"value_type": "individual"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"$$hashKey": "object:1871",
"decimals": 1,
"format": "none",
"label": "",
"logBase": 1,
"max": null,
"min": null,
"show": true
},
{
"$$hashKey": "object:1872",
"decimals": 1,
"format": "celsius",
"label": null,
"logBase": 1,
"max": null,
"min": null,
"show": false
}
],
"yaxis": {
"align": false,
"alignLevel": null
}
},
},
{
{
Copy
Copied
Copy
Copied
"datasource": "
${DS_PROMETHEUS}
",
"datasource": "
Prometheus
",
"description": "",
"description": "",
Copy
Copied
Copy
Copied
"fieldCo
nfig": {
"fieldCo
"defaults": {
"color": {
"mode": "thresholds"
},
"custom": {},
"mappings": [],
"max": 2000,
"min": 0,
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "#EAB839",
"value": 500
},
{
"color": "red",
"value": 1500
}
Saved diffs
Original text
Open file
{ "__inputs": [ { "name": "DS_PROMETHEUS", "label": "Prometheus", "description": "", "type": "datasource", "pluginId": "prometheus", "pluginName": "Prometheus" } ], "__requires": [ { "type": "panel", "id": "bargauge", "name": "Bar gauge", "version": "" }, { "type": "grafana", "id": "grafana", "name": "Grafana", "version": "7.3.6" }, { "type": "panel", "id": "graph", "name": "Graph", "version": "" }, { "type": "datasource", "id": "prometheus", "name": "Prometheus", "version": "1.0.0" }, { "type": "panel", "id": "singlestat", "name": "Singlestat", "version": "" }, { "type": "panel", "id": "table", "name": "Table", "version": "" } ], "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", "type": "dashboard" } ] }, "description": "Dashboard for viewing detailed disk information based on S.M.A.R.T data", "editable": true, "gnetId": 13654, "graphTooltip": 0, "id": null, "iteration": 1609378230574, "links": [], "panels": [ { "collapsed": false, "datasource": "${DS_PROMETHEUS}", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 0 }, "id": 60, "panels": [], "title": "【 General 】", "type": "row" }, { "cacheTimeout": null, "colorBackground": false, "colorValue": false, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "${DS_PROMETHEUS}", "fieldConfig": { "defaults": { "custom": {} }, "overrides": [] }, "format": "none", "gauge": { "maxValue": 10, "minValue": 0, "show": false, "thresholdLabels": false, "thresholdMarkers": true }, "gridPos": { "h": 4, "w": 4, "x": 0, "y": 1 }, "id": 10, "interval": null, "links": [], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": false }, "tableColumn": "", "targets": [ { "expr": "sum(smartmon_device_active)", "format": "time_series", "intervalFactor": 1, "refId": "A" } ], "thresholds": "", "timeFrom": null, "timeShift": null, "title": "Disk Drives Monitored", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "current" }, { "datasource": "${DS_PROMETHEUS}", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "displayMode": "auto", "filterable": false }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] } }, "overrides": [ { "matcher": { "id": "byName", "options": "S.M.A.R.T OK" }, "properties": [ { "id": "custom.displayMode", "value": "color-background" }, { "id": "thresholds", "value": { "mode": "absolute", "steps": [ { "color": "dark-yellow", "value": null }, { "color": "dark-red", "value": 0 }, { "color": "dark-green", "value": 1 } ] } } ] }, { "matcher": { "id": "byName", "options": "instance" }, "properties": [ { "id": "custom.width", "value": 119 } ] }, { "matcher": { "id": "byName", "options": "Device Model" }, "properties": [ { "id": "custom.width", "value": 215 } ] }, { "matcher": { "id": "byName", "options": "Type" }, "properties": [ { "id": "custom.width", "value": 80 } ] }, { "matcher": { "id": "byName", "options": "Size" }, "properties": [ { "id": "custom.width", "value": 93 } ] }, { "matcher": { "id": "byName", "options": "Disk" }, "properties": [ { "id": "custom.width", "value": 104 } ] }, { "matcher": { "id": "byName", "options": "Model Family" }, "properties": [ { "id": "custom.width", "value": 220 } ] } ] }, "gridPos": { "h": 8, "w": 20, "x": 4, "y": 1 }, "id": 12, "links": [], "options": { "showHeader": true, "sortBy": [ { "desc": false, "displayName": "instance" } ] }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_device_info{ instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^:]+).*\")", "format": "table", "instant": true, "interval": "", "intervalFactor": 1, "legendFormat": "", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Disk Drives List", "transformations": [ { "id": "organize", "options": { "excludeByName": { "Time": true, "Value": true, "__name__": true, "disk": false, "firmware_version": false, "job": true, "lun_id": true, "name": true, "product": true, "revision": true, "vendor": true }, "indexByName": { "Time": 0, "Value": 15, "__name__": 1, "device_model": 3, "disk": 5, "firmware_version": 14, "instance": 2, "job": 7, "lun_id": 13, "model_family": 8, "product": 10, "revision": 11, "serial_number": 12, "size": 4, "smart_healthy": 16, "type": 6, "vendor": 9 }, "renameByName": { "Time": "", "device_model": "Device Model", "disk": "Disk", "firmware_version": "FW Version", "model_family": "Model Family", "product": "Product", "serial_number": "Serial Number", "size": "Size", "smart_healthy": "S.M.A.R.T OK", "type": "Type", "vendor": "Vendor" } } } ], "type": "table" }, { "cacheTimeout": null, "colorBackground": true, "colorValue": false, "colors": [ "#299c46", "#E02F44", "#d44a3a" ], "datasource": "${DS_PROMETHEUS}", "decimals": null, "fieldConfig": { "defaults": { "custom": {} }, "overrides": [] }, "format": "none", "gauge": { "maxValue": 100, "minValue": 0, "show": false, "thresholdLabels": false, "thresholdMarkers": true }, "gridPos": { "h": 4, "w": 4, "x": 0, "y": 5 }, "id": 4, "interval": "", "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": "", "targets": [ { "expr": "sum(smartmon_device_smart_healthy{instance=~\"$instance\"})-sum(smartmon_device_smart_healthy{instance=~\"$instance\"})", "format": "table", "interval": "", "intervalFactor": 2, "legendFormat": "", "refId": "A" } ], "thresholds": "1", "timeFrom": null, "title": "Unhealthy Disks", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ { "op": "=", "text": "null", "value": "null" } ], "valueName": "avg" }, { "collapsed": false, "datasource": "${DS_PROMETHEUS}", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 9 }, "id": 52, "panels": [], "title": "【 Temperature 】", "type": "row" }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", "decimals": 1, "description": "", "fieldConfig": { "defaults": { "custom": { "align": null, "filterable": false }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "fill": 0, "fillGradient": 0, "gridPos": { "h": 11, "w": 12, "x": 0, "y": 10 }, "hiddenSeries": false, "id": 1, "interval": "", "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": false, "max": true, "min": true, "rightSide": false, "show": true, "sideWidth": null, "total": false, "values": true }, "lines": true, "linewidth": 2, "links": [], "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "7.3.6", "pointradius": 1, "points": false, "renderer": "flot", "repeat": null, "repeatDirection": "h", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "expr": "label_replace(avg(smartmon_temperature_celsius_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }) by (instance, disk, name), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 4, "legendFormat": "【{{instance}}】 {{disk}} {{name}}", "refId": "A" } ], "thresholds": [], "timeFrom": null, "timeRegions": [], "timeShift": null, "title": "Temperature History", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "decimals": 1, "format": "celsius", "label": "", "logBase": 1, "max": null, "min": null, "show": true }, { "decimals": 1, "format": "celsius", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ], "yaxis": { "align": false, "alignLevel": null } }, { "cacheTimeout": null, "datasource": "${DS_PROMETHEUS}", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "decimals": 1, "mappings": [], "max": "80", "min": "0", "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "index": 0, "value": null }, { "color": "#EAB839", "index": 1, "value": 32 }, { "color": "red", "index": 2, "value": 50 } ] }, "unit": "celsius" }, "overrides": [] }, "gridPos": { "h": 11, "w": 12, "x": 12, "y": 10 }, "id": 14, "interval": null, "links": [], "maxDataPoints": 100, "options": { "displayMode": "gradient", "orientation": "auto", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(label_replace(smartmon_temperature_celsius_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\"), \"disk\", \"$1\", \"disk\", \"/dev/(.*)\")", "format": "time_series", "instant": false, "interval": "", "intervalFactor": 1, "legendFormat": "{{instance}}: {{disk}}", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Temperature Bar", "transformations": [], "type": "bargauge" }, { "collapsed": false, "datasource": "${DS_PROMETHEUS}", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 21 }, "id": 54, "panels": [], "title": "【 Wear and Tear 】", "type": "row" }, { "cacheTimeout": null, "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "decimals": 2, "mappings": [], "max": "17520", "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "#EAB839", "value": 17520 }, { "color": "red", "value": 35040 } ] }, "unit": "h" }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 22 }, "id": 3, "interval": "", "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Power-On Hours (POH)", "url": "https://kb.acronis.com/content/9109" } ], "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_power_on_hours_raw_value{ disk=~\"$disk\", instance=~\"$instance\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "instant": false, "interval": "", "intervalFactor": 2, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Power On Hours", "transformations": [], "type": "bargauge" }, { "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": {}, "decimals": 0, "mappings": [], "max": 2000, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "index": 0, "value": null }, { "color": "#EAB839", "index": 1, "value": 750 }, { "color": "red", "index": 2, "value": 1500 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 22 }, "id": 24, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Start/Stop Count", "url": "https://kb.acronis.com/content/9104" } ], "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_start_stop_count_raw_value { instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Start Stop Count", "type": "bargauge" }, { "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 2500, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1000 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 28 }, "id": 32, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Power Cycle Count", "url": "https://kb.acronis.com/content/9112" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_power_cycle_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Power Cycle Count", "type": "bargauge" }, { "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 15000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "#EAB839", "value": 5000 }, { "color": "red", "value": 10000 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 28 }, "id": 36, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Load Cycle Count; Load/Unload Cycle Count", "url": "https://kb.acronis.com/content/9128" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "last" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_load_cycle_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Load Cycle Count", "type": "bargauge" }, { "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": {}, "mappings": [], "max": 2000, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "#EAB839", "value": 500 }, { "color": "red", "value": 1500 } ] } }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 34 }, "id": 34, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Power-off Retract Count", "url": "https://kb.acronis.com/content/9127" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace( smartmon_power_off_retract_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Power Off Retract Count", "type": "bargauge" }, { "cacheTimeout": null, "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "custom": {}, "mappings": [], "max": 8000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "#EAB839", "value": 4000 }, { "color": "red", "value": 5000 } ] }, "unit": "ms" }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 34 }, "id": 20, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Spin-Up Time", "url": "https://kb.acronis.com/content/9103" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_spin_up_time_raw_value{ instance=~\"$instance\", disk=~\"$disk\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "instant": false, "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Spin Up Time", "type": "bargauge" }, { "collapsed": false, "datasource": "${DS_PROMETHEUS}", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 40 }, "id": 58, "panels": [], "title": "【 Errors 】", "type": "row" }, { "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 20000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 2000 }, { "color": "red", "value": 5000 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 41 }, "id": 62, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Read Error Rate", "url": "https://kb.acronis.com/content/9101" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_raw_read_error_rate_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Raw Read Error", "type": "bargauge" }, { "aliasColors": {}, "bars": false, "cacheTimeout": null, "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", "description": "Aggregated graph for all types of errors", "fieldConfig": { "defaults": { "custom": {}, "mappings": [ { "id": 0, "op": "=", "text": "N/A", "type": 1, "value": "null" } ], "nullValueMode": "connected", "thresholds": { "mode": "absolute", "steps": [ { "color": "#299c46", "value": null }, { "color": "rgba(237, 129, 40, 0.89)", "value": 1 }, { "color": "#d44a3a", "value": 10 } ] }, "unit": "none" }, "overrides": [] }, "fill": 1, "fillGradient": 7, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 41 }, "hiddenSeries": false, "id": 26, "interval": null, "legend": { "avg": false, "current": false, "max": false, "min": false, "show": true, "total": false, "values": false }, "lines": true, "linewidth": 2, "links": [], "maxDataPoints": 100, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "7.3.6", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "expr": "sum(smartmon_reallocate_nand_blk_cnt_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "reallocate_nand_blk_cnt", "refId": "A" }, { "expr": "sum( smartmon_reallocated_sector_ct_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "reallocated_sector_ct", "refId": "B" }, { "expr": "sum( smartmon_reallocated_event_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "reallocated_event_count", "refId": "C" }, { "expr": "sum(smartmon_raw_read_error_rate_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "raw_read_error_rate", "refId": "D" }, { "expr": "sum(smartmon_current_pending_sector_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "current_pending_sector", "refId": "E" }, { "expr": "sum(smartmon_offline_uncorrectable_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "offline_uncorrectable", "refId": "F" }, { "expr": "sum(smartmon_udma_crc_error_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "udma_crc_error_count", "refId": "G" }, { "expr": "sum(smartmon_seek_error_rate_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "seek_error_rate", "refId": "H" }, { "expr": "sum(smartmon_spin_retry_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "spin_retry_count", "refId": "J" }, { "expr": "sum(smartmon_multi_zone_error_rate_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "multi_zone_error_rate_raw_value", "refId": "I" } ], "thresholds": [], "timeFrom": null, "timeRegions": [], "timeShift": null, "title": "Total Errors", "tooltip": { "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": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ], "yaxis": { "align": false, "alignLevel": null } }, { "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 2500, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 800 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 47 }, "id": 63, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: UltraDMA CRC Error Count", "url": "https://kb.acronis.com/content/9135" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_udma_crc_error_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "UDMA CRC Error", "type": "bargauge" }, { "datasource": "${DS_PROMETHEUS}", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 20000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 800 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 47 }, "id": 64, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Seek Error Rate", "url": "https://kb.acronis.com/content/9107" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_seek_error_rate_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Seek Error Rate", "type": "bargauge" }, { "collapsed": false, "datasource": "${DS_PROMETHEUS}", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 53 }, "id": 66, "panels": [], "title": "【 SAS-specific Errors 】", "type": "row" }, { "datasource": "${DS_PROMETHEUS}", "description": "Grown defects are drive blocks that have been marked bad once the drive has been in use", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 2000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 800 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 54 }, "id": 68, "links": [], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_sas_grown_defects_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "SAS grown defects", "type": "bargauge" }, { "aliasColors": {}, "bars": false, "cacheTimeout": null, "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", "description": "Aggregated graph for all types of SAS errors", "fieldConfig": { "defaults": { "custom": {}, "mappings": [ { "id": 0, "op": "=", "text": "N/A", "type": 1, "value": "null" } ], "nullValueMode": "connected", "thresholds": { "mode": "absolute", "steps": [ { "color": "#299c46", "value": null }, { "color": "rgba(237, 129, 40, 0.89)", "value": 1 }, { "color": "#d44a3a", "value": 10 } ] }, "unit": "none" }, "overrides": [] }, "fill": 1, "fillGradient": 7, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 54 }, "hiddenSeries": false, "id": 67, "interval": null, "legend": { "avg": false, "current": false, "max": false, "min": false, "show": true, "total": false, "values": false }, "lines": true, "linewidth": 2, "links": [], "maxDataPoints": 100, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "7.3.6", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "expr": "sum(smartmon_sas_grown_defects_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" } )", "interval": "", "legendFormat": "sas_grown_defects_count", "refId": "K" }, { "expr": "sum(smartmon_sas_non_medium_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" } )", "interval": "", "legendFormat": "sas_non_medium_errors_count", "refId": "L" }, { "expr": "sum(smartmon_sas_read_uncorrected_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" } )", "interval": "", "legendFormat": "sas_read_uncorrected_errors_count", "refId": "M" }, { "expr": "sum(smartmon_sas_verify_uncorrected_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "sas_verify_uncorrected_errors_count", "refId": "A" }, { "expr": "sum(smartmon_sas_write_uncorrected_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" })", "interval": "", "legendFormat": "sas_write_uncorrected_errors_count", "refId": "B" } ], "thresholds": [], "timeFrom": null, "timeRegions": [], "timeShift": null, "title": "SAS Total Errors", "tooltip": { "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": null, "show": true }, { "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ], "yaxis": { "align": false, "alignLevel": null } }, { "datasource": "${DS_PROMETHEUS}", "description": "SCSI command errors which might be related to bad cable, backplane or card", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 2000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 800 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 0, "y": 60 }, "id": 69, "links": [], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(smartmon_sas_non_medium_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "SAS Non-Medium Errors", "type": "bargauge" }, { "datasource": "${DS_PROMETHEUS}", "description": "Specifies the counter that contains the total number of blocks for which an uncorrected data error has occurred", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "filterable": false }, "mappings": [], "max": 2000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 800 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 6, "w": 12, "x": 12, "y": 60 }, "id": 70, "links": [], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "mean" ], "fields": "", "values": false }, "showUnfilled": true }, "pluginVersion": "7.3.6", "targets": [ { "expr": "label_replace(sum (smartmon_sas_read_uncorrected_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" } + smartmon_sas_write_uncorrected_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" } + smartmon_sas_verify_uncorrected_errors_count_raw_value{ instance=~\"$instance\", disk=~\"$disk\" }) by (instance, disk, name), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{instance}} {{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "SAS Uncorrected Errors Total (read/write/verify)", "type": "bargauge" } ], "refresh": "30s", "schemaVersion": 26, "style": "dark", "tags": [ "prometheus", "node_exporter", "smartmon", "SPN" ], "templating": { "list": [ { "allValue": null, "current": {}, "datasource": "${DS_PROMETHEUS}", "definition": "label_values(smartmon_smartctl_version, instance) ", "error": null, "hide": 0, "includeAll": true, "label": null, "multi": true, "name": "instance", "options": [], "query": "label_values(smartmon_smartctl_version, instance) ", "refresh": 1, "regex": "", "skipUrlSync": false, "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "allValue": null, "current": {}, "datasource": "${DS_PROMETHEUS}", "definition": "label_values(smartmon_device_info, disk)", "error": null, "hide": 0, "includeAll": true, "label": null, "multi": true, "name": "disk", "options": [], "query": "label_values(smartmon_device_info, disk)", "refresh": 1, "regex": "", "skipUrlSync": false, "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false } ] }, "time": { "from": "now-12h", "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": "browser", "title": "S.M.A.R.T Dashboard", "uid": "PkPI4xGWz", "version": 2 }
Changed text
Open file
{ "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", "type": "dashboard" } ] }, "description": "Dashboard for viewing detailed disk information based on S.M.A.R.T data", "editable": false, "gnetId": 13654, "graphTooltip": 0, "id": 1, "iteration": 1630161811259, "links": [], "panels": [ { "collapsed": false, "datasource": "Prometheus", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 0 }, "id": 60, "panels": [], "title": "【 General 】", "type": "row" }, { "cacheTimeout": null, "colorBackground": false, "colorValue": false, "colors": [ "#299c46", "rgba(237, 129, 40, 0.89)", "#d44a3a" ], "datasource": "Prometheus", "fieldConfig": { "defaults": {}, "overrides": [] }, "format": "none", "gauge": { "maxValue": 10, "minValue": 0, "show": false, "thresholdLabels": false, "thresholdMarkers": true }, "gridPos": { "h": 4, "w": 4, "x": 0, "y": 1 }, "id": 10, "interval": null, "links": [], "mappingType": 1, "mappingTypes": [ { "name": "value to text", "value": 1 }, { "name": "range to text", "value": 2 } ], "maxDataPoints": 100, "nullPointMode": "connected", "nullText": null, "postfix": "", "postfixFontSize": "50%", "prefix": "", "prefixFontSize": "50%", "rangeMaps": [ { "from": "null", "text": "N/A", "to": "null" } ], "sparkline": { "fillColor": "rgba(31, 118, 189, 0.18)", "full": false, "lineColor": "rgb(31, 120, 193)", "show": false }, "tableColumn": "", "targets": [ { "exemplar": true, "expr": "sum(smartmon_device_active)", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "", "refId": "A" } ], "thresholds": "", "timeFrom": null, "timeShift": null, "title": "Disk Drives Monitored", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ { "op": "=", "text": "N/A", "value": "null" } ], "valueName": "current" }, { "datasource": "Prometheus", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "custom": { "align": null, "displayMode": "auto", "filterable": false }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] } }, "overrides": [ { "matcher": { "id": "byName", "options": "S.M.A.R.T OK" }, "properties": [ { "id": "custom.displayMode", "value": "color-background" }, { "id": "thresholds", "value": { "mode": "absolute", "steps": [ { "color": "dark-yellow", "value": null }, { "color": "dark-red", "value": 0 }, { "color": "dark-green", "value": 1 } ] } } ] }, { "matcher": { "id": "byName", "options": "instance" }, "properties": [ { "id": "custom.width", "value": 119 } ] }, { "matcher": { "id": "byName", "options": "Device Model" }, "properties": [ { "id": "custom.width", "value": 215 } ] }, { "matcher": { "id": "byName", "options": "Type" }, "properties": [ { "id": "custom.width", "value": 80 } ] }, { "matcher": { "id": "byName", "options": "Size" }, "properties": [ { "id": "custom.width", "value": 93 } ] }, { "matcher": { "id": "byName", "options": "Disk" }, "properties": [ { "id": "custom.width", "value": 104 } ] }, { "matcher": { "id": "byName", "options": "Model Family" }, "properties": [ { "id": "custom.width", "value": 220 } ] } ] }, "gridPos": { "h": 19, "w": 20, "x": 4, "y": 1 }, "id": 12, "links": [], "options": { "showHeader": true, "sortBy": [ { "desc": false, "displayName": "Disk" } ] }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_device_info{serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^:]+).*\")", "format": "table", "instant": true, "interval": "", "intervalFactor": 1, "legendFormat": "", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Disk Drives List", "transformations": [ { "id": "organize", "options": { "excludeByName": { "Time": true, "Value": true, "__name__": true, "disk": false, "firmware_version": true, "instance": true, "job": true, "lun_id": true, "model_family": true, "name": true, "product": true, "revision": true, "type": true, "vendor": true }, "indexByName": { "Time": 0, "Value": 15, "__name__": 1, "device_model": 6, "disk": 3, "firmware_version": 14, "instance": 2, "job": 8, "lun_id": 13, "model_family": 9, "name": 17, "product": 11, "revision": 12, "serial_number": 5, "size": 4, "smart_healthy": 16, "type": 7, "vendor": 10 }, "renameByName": { "Time": "", "device_model": "Device Model", "disk": "Disk", "firmware_version": "FW Version", "model_family": "Model Family", "product": "Product", "serial_number": "Serial Number", "size": "Size", "smart_healthy": "S.M.A.R.T OK", "type": "Type", "vendor": "Vendor" } } } ], "type": "table" }, { "cacheTimeout": null, "colorBackground": true, "colorValue": false, "colors": [ "#299c46", "#E02F44", "#d44a3a" ], "datasource": "Prometheus", "decimals": null, "fieldConfig": { "defaults": {}, "overrides": [] }, "format": "none", "gauge": { "maxValue": 100, "minValue": 0, "show": false, "thresholdLabels": false, "thresholdMarkers": true }, "gridPos": { "h": 4, "w": 4, "x": 0, "y": 5 }, "id": 4, "interval": "", "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": "", "targets": [ { "exemplar": true, "expr": "sum(smartmon_device_smart_healthy{instance=~\"$instance\"})-sum(smartmon_device_smart_healthy{instance=~\"$instance\"})", "format": "table", "interval": "", "intervalFactor": 2, "legendFormat": "", "refId": "A" } ], "thresholds": "1", "timeFrom": null, "title": "Unhealthy Disks", "type": "singlestat", "valueFontSize": "80%", "valueMaps": [ { "op": "=", "text": "null", "value": "null" } ], "valueName": "avg" }, { "aliasColors": {}, "bars": false, "cacheTimeout": null, "dashLength": 10, "dashes": false, "datasource": "Prometheus", "description": "Aggregated graph for all types of errors", "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "fill": 1, "fillGradient": 7, "gridPos": { "h": 11, "w": 4, "x": 0, "y": 9 }, "hiddenSeries": false, "id": 26, "interval": null, "legend": { "avg": false, "current": false, "max": false, "min": false, "show": true, "total": false, "values": false }, "lines": true, "linewidth": 2, "links": [], "maxDataPoints": 100, "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "7.5.6", "pointradius": 2, "points": false, "renderer": "flot", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "exemplar": true, "expr": "sum(smartmon_reallocate_nand_blk_cnt_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "reallocate_nand_blk_cnt", "refId": "A" }, { "exemplar": true, "expr": "sum( smartmon_reallocated_sector_ct_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "reallocated_sector_ct", "refId": "B" }, { "exemplar": true, "expr": "sum( smartmon_reallocated_event_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "reallocated_event_count", "refId": "C" }, { "exemplar": true, "expr": "sum(smartmon_raw_read_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "raw_read_error_rate", "refId": "D" }, { "exemplar": true, "expr": "sum(smartmon_current_pending_sector_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "current_pending_sector", "refId": "E" }, { "exemplar": true, "expr": "sum(smartmon_offline_uncorrectable_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "offline_uncorrectable", "refId": "F" }, { "exemplar": true, "expr": "sum(smartmon_udma_crc_error_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" })", "interval": "", "legendFormat": "udma_crc_error_count", "refId": "G" }, { "exemplar": true, "expr": "sum(smartmon_seek_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "seek_error_rate", "refId": "H" }, { "exemplar": true, "expr": "sum(smartmon_spin_retry_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "spin_retry_count", "refId": "J" }, { "exemplar": true, "expr": "sum(smartmon_multi_zone_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})", "interval": "", "legendFormat": "multi_zone_error_rate_raw_value", "refId": "I" } ], "thresholds": [], "timeFrom": null, "timeRegions": [], "timeShift": null, "title": "Total Errors", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:3283", "format": "none", "label": null, "logBase": 1, "max": null, "min": null, "show": true }, { "$$hashKey": "object:3284", "format": "short", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ], "yaxis": { "align": false, "alignLevel": null } }, { "collapsed": false, "datasource": "Prometheus", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 20 }, "id": 52, "panels": [], "title": "【 Temperature 】", "type": "row" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 80 } ] } }, "overrides": [] }, "gridPos": { "h": 13, "w": 24, "x": 0, "y": 21 }, "id": 1, "interval": "", "links": [], "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "text": {}, "textMode": "auto" }, "pluginVersion": "7.5.6", "repeat": null, "repeatDirection": "h", "targets": [ { "exemplar": true, "expr": "label_replace(avg(smartmon_temperature_celsius_raw_value{serial_number=~\"$serial_number\"}) by (instance, serial_number, disk, name), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 4, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Temperature History", "type": "stat" }, { "collapsed": false, "datasource": "Prometheus", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 34 }, "id": 54, "panels": [], "title": "【 Wear and Tear 】", "type": "row" }, { "cacheTimeout": null, "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 2, "mappings": [], "max": "17520", "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "#EAB839", "value": 17520 }, { "color": "red", "value": 35040 } ] }, "unit": "h" }, "overrides": [] }, "gridPos": { "h": 13, "w": 12, "x": 0, "y": 35 }, "id": 3, "interval": "", "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Power-On Hours (POH)", "url": "https://kb.acronis.com/content/9109" } ], "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_power_on_hours_raw_value{ serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "instant": false, "interval": "", "intervalFactor": 2, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Power On Hours", "transformations": [], "type": "bargauge" }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "Prometheus", "decimals": 1, "description": "", "fieldConfig": { "defaults": {}, "overrides": [] }, "fill": 0, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 35 }, "hiddenSeries": false, "id": 73, "interval": "", "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": false, "max": true, "min": true, "rightSide": false, "show": true, "sideWidth": null, "total": false, "values": true }, "lines": true, "linewidth": 2, "links": [], "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "7.5.6", "pointradius": 1, "points": false, "renderer": "flot", "repeat": null, "repeatDirection": "h", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_wear_level_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 4, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "thresholds": [], "timeFrom": null, "timeRegions": [], "timeShift": null, "title": "NVME wear level", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:3363", "decimals": 1, "format": "percent", "label": "", "logBase": 1, "max": null, "min": null, "show": true }, { "$$hashKey": "object:3364", "decimals": 1, "format": "celsius", "label": null, "logBase": 1, "max": null, "min": null, "show": true } ], "yaxis": { "align": false, "alignLevel": null } }, { "aliasColors": {}, "bars": false, "dashLength": 10, "dashes": false, "datasource": "Prometheus", "decimals": 1, "description": "", "fieldConfig": { "defaults": { "unit": "none" }, "overrides": [] }, "fill": 0, "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 43 }, "hiddenSeries": false, "id": 74, "interval": "", "legend": { "alignAsTable": true, "avg": true, "current": true, "hideEmpty": false, "hideZero": false, "max": true, "min": true, "rightSide": false, "show": false, "sideWidth": null, "total": false, "values": true }, "lines": true, "linewidth": 2, "links": [], "nullPointMode": "null", "options": { "alertThreshold": true }, "percentage": false, "pluginVersion": "7.5.6", "pointradius": 1, "points": false, "renderer": "flot", "repeatDirection": "h", "seriesOverrides": [], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ { "exemplar": true, "expr": "label_replace( delta(smartmon_load_cycle_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }[3h]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 4, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "thresholds": [ { "$$hashKey": "object:2579", "colorMode": "critical", "fill": true, "line": true, "op": "gt", "value": 2, "yaxis": "left" } ], "timeFrom": null, "timeRegions": [], "timeShift": null, "title": "Load Cycle Count (Δ)", "tooltip": { "shared": true, "sort": 0, "value_type": "individual" }, "type": "graph", "xaxis": { "buckets": null, "mode": "time", "name": null, "show": true, "values": [] }, "yaxes": [ { "$$hashKey": "object:1871", "decimals": 1, "format": "none", "label": "", "logBase": 1, "max": null, "min": null, "show": true }, { "$$hashKey": "object:1872", "decimals": 1, "format": "celsius", "label": null, "logBase": 1, "max": null, "min": null, "show": false } ], "yaxis": { "align": false, "alignLevel": null } }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "red", "value": 1000 } ] } }, "overrides": [] }, "gridPos": { "h": 17, "w": 12, "x": 0, "y": 48 }, "id": 75, "interval": "", "links": [], "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "text": {}, "textMode": "auto" }, "pluginVersion": "7.5.6", "repeatDirection": "h", "targets": [ { "exemplar": true, "expr": "label_replace( smartmon_load_cycle_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 4, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Load Cycle Count", "type": "stat" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 15000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "#EAB839", "value": 5000 }, { "color": "red", "value": 10000 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 51 }, "id": 36, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Load Cycle Count; Load/Unload Cycle Count", "url": "https://kb.acronis.com/content/9128" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_load_cycle_count_raw_value{ serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Load Cycle Count", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 2500, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1000 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 10, "w": 12, "x": 12, "y": 59 }, "id": 32, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Power Cycle Count", "url": "https://kb.acronis.com/content/9112" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_power_cycle_count_raw_value{ serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Power Cycle Count", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 100, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null } ] }, "unit": "percent" }, "overrides": [] }, "gridPos": { "h": 11, "w": 12, "x": 0, "y": 65 }, "id": 72, "links": [], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace( smartmon_helium_level_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" }, { "exemplar": true, "expr": "label_replace( smartmon_unknown_attribute_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "hide": false, "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "B" } ], "timeFrom": null, "timeShift": null, "title": "Helium level", "type": "bargauge" }, { "cacheTimeout": null, "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "mappings": [], "max": 8000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "#EAB839", "value": 4000 }, { "color": "red", "value": 5000 } ] }, "unit": "ms" }, "overrides": [] }, "gridPos": { "h": 7, "w": 12, "x": 12, "y": 69 }, "id": 20, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Spin-Up Time", "url": "https://kb.acronis.com/content/9103" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_spin_up_time_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "instant": false, "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Spin Up Time", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "decimals": 0, "mappings": [], "max": 2000, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "index": 0, "value": null }, { "color": "#EAB839", "index": 1, "value": 750 }, { "color": "red", "index": 2, "value": 1500 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 10, "w": 12, "x": 0, "y": 76 }, "id": 24, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Start/Stop Count", "url": "https://kb.acronis.com/content/9104" } ], "options": { "displayMode": "gradient", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_start_stop_count_raw_value { serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Start Stop Count", "type": "bargauge" }, { "collapsed": false, "datasource": "Prometheus", "gridPos": { "h": 1, "w": 24, "x": 0, "y": 86 }, "id": 58, "panels": [], "title": "【 Errors 】", "type": "row" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 2500, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 1 } ] } }, "overrides": [] }, "gridPos": { "h": 7, "w": 12, "x": 0, "y": 87 }, "id": 71, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Reallocated Sectors Count", "url": "https://kb.acronis.com/content/9105" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(smartmon_reallocated_sector_ct_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Reallocated_Sector_Ct", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 2500, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 1 } ] } }, "overrides": [] }, "gridPos": { "h": 7, "w": 12, "x": 12, "y": 87 }, "id": 76, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Reallocated Sectors Count", "url": "https://kb.acronis.com/content/9105" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(max_over_time(smartmon_offline_uncorrectable_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Offline Uncorrectable sectors", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 2500, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 1 } ] } }, "overrides": [] }, "gridPos": { "h": 7, "w": 12, "x": 0, "y": 94 }, "id": 77, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Reallocated Sectors Count", "url": "https://kb.acronis.com/content/9105" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(max_over_time(smartmon_current_pending_sector_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Current Pending Sectors", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 20000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 800 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 7, "w": 12, "x": 12, "y": 94 }, "id": 64, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Seek Error Rate", "url": "https://kb.acronis.com/content/9107" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace( max_over_time(smartmon_seek_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Seek Error Rate", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 20000, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 2000 }, { "color": "red", "value": 5000 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 7, "w": 12, "x": 0, "y": 101 }, "id": 62, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: Read Error Rate", "url": "https://kb.acronis.com/content/9101" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace( max_over_time(smartmon_raw_read_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "Raw Read Error", "type": "bargauge" }, { "datasource": "Prometheus", "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], "max": 2500, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 800 }, { "color": "red", "value": 2000 } ] } }, "overrides": [] }, "gridPos": { "h": 7, "w": 12, "x": 12, "y": 101 }, "id": 63, "links": [ { "targetBlank": true, "title": "S.M.A.R.T. Attribute: UltraDMA CRC Error Count", "url": "https://kb.acronis.com/content/9135" } ], "options": { "displayMode": "lcd", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "text": {} }, "pluginVersion": "7.5.6", "targets": [ { "exemplar": true, "expr": "label_replace(max_over_time(smartmon_udma_crc_error_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")", "format": "time_series", "interval": "", "intervalFactor": 1, "legendFormat": "{{name}} 【{{disk}}】", "refId": "A" } ], "timeFrom": null, "timeShift": null, "title": "UDMA CRC Error", "type": "bargauge" } ], "refresh": "5m", "schemaVersion": 27, "style": "dark", "tags": [ "prometheus", "node_exporter", "smartmon", "SPN" ], "templating": { "list": [ { "allValue": null, "current": { "selected": true, "text": [ "All" ], "value": [ "$__all" ] }, "datasource": "Prometheus", "definition": "label_values(smartmon_smartctl_version, instance) ", "description": null, "error": null, "hide": 0, "includeAll": true, "label": null, "multi": true, "name": "instance", "options": [], "query": { "query": "label_values(smartmon_smartctl_version, instance) ", "refId": "Prometheus-instance-Variable-Query" }, "refresh": 1, "regex": "", "skipUrlSync": false, "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "allValue": null, "current": { "selected": true, "text": [ "All" ], "value": [ "$__all" ] }, "datasource": "Prometheus", "definition": "label_values(smartmon_device_info, serial_number)", "description": null, "error": null, "hide": 0, "includeAll": true, "label": null, "multi": true, "name": "serial_number", "options": [], "query": { "query": "label_values(smartmon_device_info, serial_number)", "refId": "StandardVariableQuery" }, "refresh": 1, "regex": "", "skipUrlSync": false, "sort": 1, "tagValuesQuery": "", "tags": [], "tagsQuery": "", "type": "query", "useTags": false }, { "datasource": "Prometheus", "description": null, "error": null, "filters": [], "hide": 0, "label": null, "name": "Filters", "skipUrlSync": false, "type": "adhoc" } ] }, "time": { "from": "now-6h", "to": "now" }, "timepicker": { "refresh_intervals": [ "5s", "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d" ], "time_options": [ "5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d" ] }, "timezone": "browser", "title": "S.M.A.R.T Dashboard", "uid": "PkPI4xGWz", "version": 16 }
Find difference