Advertisement
Guest User

S.M.A.R.T. Dashboard

a guest
Aug 28th, 2021
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 51.02 KB | None | 0 0
  1. {
  2.   "annotations": {
  3.     "list": [
  4.       {
  5.         "builtIn": 1,
  6.         "datasource": "-- Grafana --",
  7.         "enable": true,
  8.         "hide": true,
  9.         "iconColor": "rgba(0, 211, 255, 1)",
  10.         "name": "Annotations & Alerts",
  11.         "type": "dashboard"
  12.       }
  13.     ]
  14.   },
  15.   "description": "Dashboard for viewing detailed disk information based on S.M.A.R.T data",
  16.   "editable": false,
  17.   "gnetId": 13654,
  18.   "graphTooltip": 0,
  19.   "id": 1,
  20.   "iteration": 1630161811259,
  21.   "links": [],
  22.   "panels": [
  23.     {
  24.       "collapsed": false,
  25.       "datasource": "Prometheus",
  26.       "gridPos": {
  27.         "h": 1,
  28.         "w": 24,
  29.         "x": 0,
  30.         "y": 0
  31.       },
  32.       "id": 60,
  33.       "panels": [],
  34.       "title": "【 General 】",
  35.       "type": "row"
  36.     },
  37.     {
  38.       "cacheTimeout": null,
  39.       "colorBackground": false,
  40.       "colorValue": false,
  41.       "colors": [
  42.         "#299c46",
  43.         "rgba(237, 129, 40, 0.89)",
  44.         "#d44a3a"
  45.       ],
  46.       "datasource": "Prometheus",
  47.       "fieldConfig": {
  48.         "defaults": {},
  49.         "overrides": []
  50.       },
  51.       "format": "none",
  52.       "gauge": {
  53.         "maxValue": 10,
  54.         "minValue": 0,
  55.         "show": false,
  56.         "thresholdLabels": false,
  57.         "thresholdMarkers": true
  58.       },
  59.       "gridPos": {
  60.         "h": 4,
  61.         "w": 4,
  62.         "x": 0,
  63.         "y": 1
  64.       },
  65.       "id": 10,
  66.       "interval": null,
  67.       "links": [],
  68.       "mappingType": 1,
  69.       "mappingTypes": [
  70.         {
  71.           "name": "value to text",
  72.           "value": 1
  73.         },
  74.         {
  75.           "name": "range to text",
  76.           "value": 2
  77.         }
  78.       ],
  79.       "maxDataPoints": 100,
  80.       "nullPointMode": "connected",
  81.       "nullText": null,
  82.       "postfix": "",
  83.       "postfixFontSize": "50%",
  84.       "prefix": "",
  85.       "prefixFontSize": "50%",
  86.       "rangeMaps": [
  87.         {
  88.           "from": "null",
  89.           "text": "N/A",
  90.           "to": "null"
  91.         }
  92.       ],
  93.       "sparkline": {
  94.         "fillColor": "rgba(31, 118, 189, 0.18)",
  95.         "full": false,
  96.         "lineColor": "rgb(31, 120, 193)",
  97.         "show": false
  98.       },
  99.       "tableColumn": "",
  100.       "targets": [
  101.         {
  102.           "exemplar": true,
  103.           "expr": "sum(smartmon_device_active)",
  104.           "format": "time_series",
  105.           "interval": "",
  106.           "intervalFactor": 1,
  107.           "legendFormat": "",
  108.           "refId": "A"
  109.         }
  110.       ],
  111.       "thresholds": "",
  112.       "timeFrom": null,
  113.       "timeShift": null,
  114.       "title": "Disk Drives Monitored",
  115.       "type": "singlestat",
  116.       "valueFontSize": "80%",
  117.       "valueMaps": [
  118.         {
  119.           "op": "=",
  120.           "text": "N/A",
  121.           "value": "null"
  122.         }
  123.       ],
  124.       "valueName": "current"
  125.     },
  126.     {
  127.       "datasource": "Prometheus",
  128.       "fieldConfig": {
  129.         "defaults": {
  130.           "color": {
  131.             "mode": "thresholds"
  132.           },
  133.           "custom": {
  134.             "align": null,
  135.             "displayMode": "auto",
  136.             "filterable": false
  137.           },
  138.           "mappings": [],
  139.           "thresholds": {
  140.             "mode": "absolute",
  141.             "steps": [
  142.               {
  143.                 "color": "green",
  144.                 "value": null
  145.               }
  146.             ]
  147.           }
  148.         },
  149.         "overrides": [
  150.           {
  151.             "matcher": {
  152.               "id": "byName",
  153.               "options": "S.M.A.R.T OK"
  154.             },
  155.             "properties": [
  156.               {
  157.                 "id": "custom.displayMode",
  158.                 "value": "color-background"
  159.               },
  160.               {
  161.                 "id": "thresholds",
  162.                 "value": {
  163.                   "mode": "absolute",
  164.                   "steps": [
  165.                     {
  166.                       "color": "dark-yellow",
  167.                       "value": null
  168.                     },
  169.                     {
  170.                       "color": "dark-red",
  171.                       "value": 0
  172.                     },
  173.                     {
  174.                       "color": "dark-green",
  175.                       "value": 1
  176.                     }
  177.                   ]
  178.                 }
  179.               }
  180.             ]
  181.           },
  182.           {
  183.             "matcher": {
  184.               "id": "byName",
  185.               "options": "instance"
  186.             },
  187.             "properties": [
  188.               {
  189.                 "id": "custom.width",
  190.                 "value": 119
  191.               }
  192.             ]
  193.           },
  194.           {
  195.             "matcher": {
  196.               "id": "byName",
  197.               "options": "Device Model"
  198.             },
  199.             "properties": [
  200.               {
  201.                 "id": "custom.width",
  202.                 "value": 215
  203.               }
  204.             ]
  205.           },
  206.           {
  207.             "matcher": {
  208.               "id": "byName",
  209.               "options": "Type"
  210.             },
  211.             "properties": [
  212.               {
  213.                 "id": "custom.width",
  214.                 "value": 80
  215.               }
  216.             ]
  217.           },
  218.           {
  219.             "matcher": {
  220.               "id": "byName",
  221.               "options": "Size"
  222.             },
  223.             "properties": [
  224.               {
  225.                 "id": "custom.width",
  226.                 "value": 93
  227.               }
  228.             ]
  229.           },
  230.           {
  231.             "matcher": {
  232.               "id": "byName",
  233.               "options": "Disk"
  234.             },
  235.             "properties": [
  236.               {
  237.                 "id": "custom.width",
  238.                 "value": 104
  239.               }
  240.             ]
  241.           },
  242.           {
  243.             "matcher": {
  244.               "id": "byName",
  245.               "options": "Model Family"
  246.             },
  247.             "properties": [
  248.               {
  249.                 "id": "custom.width",
  250.                 "value": 220
  251.               }
  252.             ]
  253.           }
  254.         ]
  255.       },
  256.       "gridPos": {
  257.         "h": 19,
  258.         "w": 20,
  259.         "x": 4,
  260.         "y": 1
  261.       },
  262.       "id": 12,
  263.       "links": [],
  264.       "options": {
  265.         "showHeader": true,
  266.         "sortBy": [
  267.           {
  268.             "desc": false,
  269.             "displayName": "Disk"
  270.           }
  271.         ]
  272.       },
  273.       "pluginVersion": "7.5.6",
  274.       "targets": [
  275.         {
  276.           "exemplar": true,
  277.           "expr": "label_replace(smartmon_device_info{serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^:]+).*\")",
  278.           "format": "table",
  279.           "instant": true,
  280.           "interval": "",
  281.           "intervalFactor": 1,
  282.           "legendFormat": "",
  283.           "refId": "A"
  284.         }
  285.       ],
  286.       "timeFrom": null,
  287.       "timeShift": null,
  288.       "title": "Disk Drives List",
  289.       "transformations": [
  290.         {
  291.           "id": "organize",
  292.           "options": {
  293.             "excludeByName": {
  294.               "Time": true,
  295.               "Value": true,
  296.               "__name__": true,
  297.               "disk": false,
  298.               "firmware_version": true,
  299.               "instance": true,
  300.               "job": true,
  301.               "lun_id": true,
  302.               "model_family": true,
  303.               "name": true,
  304.               "product": true,
  305.               "revision": true,
  306.               "type": true,
  307.               "vendor": true
  308.             },
  309.             "indexByName": {
  310.               "Time": 0,
  311.               "Value": 15,
  312.               "__name__": 1,
  313.               "device_model": 6,
  314.               "disk": 3,
  315.               "firmware_version": 14,
  316.               "instance": 2,
  317.               "job": 8,
  318.               "lun_id": 13,
  319.               "model_family": 9,
  320.               "name": 17,
  321.               "product": 11,
  322.               "revision": 12,
  323.               "serial_number": 5,
  324.               "size": 4,
  325.               "smart_healthy": 16,
  326.               "type": 7,
  327.               "vendor": 10
  328.             },
  329.             "renameByName": {
  330.               "Time": "",
  331.               "device_model": "Device Model",
  332.               "disk": "Disk",
  333.               "firmware_version": "FW Version",
  334.               "model_family": "Model Family",
  335.               "product": "Product",
  336.               "serial_number": "Serial Number",
  337.               "size": "Size",
  338.               "smart_healthy": "S.M.A.R.T OK",
  339.               "type": "Type",
  340.               "vendor": "Vendor"
  341.             }
  342.           }
  343.         }
  344.       ],
  345.       "type": "table"
  346.     },
  347.     {
  348.       "cacheTimeout": null,
  349.       "colorBackground": true,
  350.       "colorValue": false,
  351.       "colors": [
  352.         "#299c46",
  353.         "#E02F44",
  354.         "#d44a3a"
  355.       ],
  356.       "datasource": "Prometheus",
  357.       "decimals": null,
  358.       "fieldConfig": {
  359.         "defaults": {},
  360.         "overrides": []
  361.       },
  362.       "format": "none",
  363.       "gauge": {
  364.         "maxValue": 100,
  365.         "minValue": 0,
  366.         "show": false,
  367.         "thresholdLabels": false,
  368.         "thresholdMarkers": true
  369.       },
  370.       "gridPos": {
  371.         "h": 4,
  372.         "w": 4,
  373.         "x": 0,
  374.         "y": 5
  375.       },
  376.       "id": 4,
  377.       "interval": "",
  378.       "links": [],
  379.       "mappingType": 1,
  380.       "mappingTypes": [
  381.         {
  382.           "name": "value to text",
  383.           "value": 1
  384.         },
  385.         {
  386.           "name": "range to text",
  387.           "value": 2
  388.         }
  389.       ],
  390.       "maxDataPoints": 100,
  391.       "nullPointMode": "connected",
  392.       "nullText": null,
  393.       "postfix": "",
  394.       "postfixFontSize": "50%",
  395.       "prefix": "",
  396.       "prefixFontSize": "50%",
  397.       "rangeMaps": [
  398.         {
  399.           "from": "null",
  400.           "text": "N/A",
  401.           "to": "null"
  402.         }
  403.       ],
  404.       "sparkline": {
  405.         "fillColor": "rgba(31, 118, 189, 0.18)",
  406.         "full": false,
  407.         "lineColor": "rgb(31, 120, 193)",
  408.         "show": false
  409.       },
  410.       "tableColumn": "",
  411.       "targets": [
  412.         {
  413.           "exemplar": true,
  414.           "expr": "sum(smartmon_device_smart_healthy{instance=~\"$instance\"})-sum(smartmon_device_smart_healthy{instance=~\"$instance\"})",
  415.           "format": "table",
  416.           "interval": "",
  417.           "intervalFactor": 2,
  418.           "legendFormat": "",
  419.           "refId": "A"
  420.         }
  421.       ],
  422.       "thresholds": "1",
  423.       "timeFrom": null,
  424.       "title": "Unhealthy Disks",
  425.       "type": "singlestat",
  426.       "valueFontSize": "80%",
  427.       "valueMaps": [
  428.         {
  429.           "op": "=",
  430.           "text": "null",
  431.           "value": "null"
  432.         }
  433.       ],
  434.       "valueName": "avg"
  435.     },
  436.     {
  437.       "aliasColors": {},
  438.       "bars": false,
  439.       "cacheTimeout": null,
  440.       "dashLength": 10,
  441.       "dashes": false,
  442.       "datasource": "Prometheus",
  443.       "description": "Aggregated graph for all types of errors",
  444.       "fieldConfig": {
  445.         "defaults": {
  446.           "unit": "none"
  447.         },
  448.         "overrides": []
  449.       },
  450.       "fill": 1,
  451.       "fillGradient": 7,
  452.       "gridPos": {
  453.         "h": 11,
  454.         "w": 4,
  455.         "x": 0,
  456.         "y": 9
  457.       },
  458.       "hiddenSeries": false,
  459.       "id": 26,
  460.       "interval": null,
  461.       "legend": {
  462.         "avg": false,
  463.         "current": false,
  464.         "max": false,
  465.         "min": false,
  466.         "show": true,
  467.         "total": false,
  468.         "values": false
  469.       },
  470.       "lines": true,
  471.       "linewidth": 2,
  472.       "links": [],
  473.       "maxDataPoints": 100,
  474.       "nullPointMode": "null",
  475.       "options": {
  476.         "alertThreshold": true
  477.       },
  478.       "percentage": false,
  479.       "pluginVersion": "7.5.6",
  480.       "pointradius": 2,
  481.       "points": false,
  482.       "renderer": "flot",
  483.       "seriesOverrides": [],
  484.       "spaceLength": 10,
  485.       "stack": false,
  486.       "steppedLine": false,
  487.       "targets": [
  488.         {
  489.           "exemplar": true,
  490.           "expr": "sum(smartmon_reallocate_nand_blk_cnt_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  491.           "interval": "",
  492.           "legendFormat": "reallocate_nand_blk_cnt",
  493.           "refId": "A"
  494.         },
  495.         {
  496.           "exemplar": true,
  497.           "expr": "sum( smartmon_reallocated_sector_ct_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  498.           "format": "time_series",
  499.           "interval": "",
  500.           "intervalFactor": 1,
  501.           "legendFormat": "reallocated_sector_ct",
  502.           "refId": "B"
  503.         },
  504.         {
  505.           "exemplar": true,
  506.           "expr": "sum( smartmon_reallocated_event_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  507.           "interval": "",
  508.           "legendFormat": "reallocated_event_count",
  509.           "refId": "C"
  510.         },
  511.         {
  512.           "exemplar": true,
  513.           "expr": "sum(smartmon_raw_read_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  514.           "interval": "",
  515.           "legendFormat": "raw_read_error_rate",
  516.           "refId": "D"
  517.         },
  518.         {
  519.           "exemplar": true,
  520.           "expr": "sum(smartmon_current_pending_sector_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  521.           "interval": "",
  522.           "legendFormat": "current_pending_sector",
  523.           "refId": "E"
  524.         },
  525.         {
  526.           "exemplar": true,
  527.           "expr": "sum(smartmon_offline_uncorrectable_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  528.           "interval": "",
  529.           "legendFormat": "offline_uncorrectable",
  530.           "refId": "F"
  531.         },
  532.         {
  533.           "exemplar": true,
  534.           "expr": "sum(smartmon_udma_crc_error_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" })",
  535.           "interval": "",
  536.           "legendFormat": "udma_crc_error_count",
  537.           "refId": "G"
  538.         },
  539.         {
  540.           "exemplar": true,
  541.           "expr": "sum(smartmon_seek_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  542.           "interval": "",
  543.           "legendFormat": "seek_error_rate",
  544.           "refId": "H"
  545.         },
  546.         {
  547.           "exemplar": true,
  548.           "expr": "sum(smartmon_spin_retry_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  549.           "interval": "",
  550.           "legendFormat": "spin_retry_count",
  551.           "refId": "J"
  552.         },
  553.         {
  554.           "exemplar": true,
  555.           "expr": "sum(smartmon_multi_zone_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"})",
  556.           "interval": "",
  557.           "legendFormat": "multi_zone_error_rate_raw_value",
  558.           "refId": "I"
  559.         }
  560.       ],
  561.       "thresholds": [],
  562.       "timeFrom": null,
  563.       "timeRegions": [],
  564.       "timeShift": null,
  565.       "title": "Total Errors",
  566.       "tooltip": {
  567.         "shared": true,
  568.         "sort": 0,
  569.         "value_type": "individual"
  570.       },
  571.       "type": "graph",
  572.       "xaxis": {
  573.         "buckets": null,
  574.         "mode": "time",
  575.         "name": null,
  576.         "show": true,
  577.         "values": []
  578.       },
  579.       "yaxes": [
  580.         {
  581.           "$$hashKey": "object:3283",
  582.           "format": "none",
  583.           "label": null,
  584.           "logBase": 1,
  585.           "max": null,
  586.           "min": null,
  587.           "show": true
  588.         },
  589.         {
  590.           "$$hashKey": "object:3284",
  591.           "format": "short",
  592.           "label": null,
  593.           "logBase": 1,
  594.           "max": null,
  595.           "min": null,
  596.           "show": true
  597.         }
  598.       ],
  599.       "yaxis": {
  600.         "align": false,
  601.         "alignLevel": null
  602.       }
  603.     },
  604.     {
  605.       "collapsed": false,
  606.       "datasource": "Prometheus",
  607.       "gridPos": {
  608.         "h": 1,
  609.         "w": 24,
  610.         "x": 0,
  611.         "y": 20
  612.       },
  613.       "id": 52,
  614.       "panels": [],
  615.       "title": "【 Temperature 】",
  616.       "type": "row"
  617.     },
  618.     {
  619.       "datasource": "Prometheus",
  620.       "description": "",
  621.       "fieldConfig": {
  622.         "defaults": {
  623.           "color": {
  624.             "mode": "thresholds"
  625.           },
  626.           "mappings": [],
  627.           "thresholds": {
  628.             "mode": "absolute",
  629.             "steps": [
  630.               {
  631.                 "color": "green",
  632.                 "value": null
  633.               },
  634.               {
  635.                 "color": "red",
  636.                 "value": 80
  637.               }
  638.             ]
  639.           }
  640.         },
  641.         "overrides": []
  642.       },
  643.       "gridPos": {
  644.         "h": 13,
  645.         "w": 24,
  646.         "x": 0,
  647.         "y": 21
  648.       },
  649.       "id": 1,
  650.       "interval": "",
  651.       "links": [],
  652.       "options": {
  653.         "colorMode": "value",
  654.         "graphMode": "area",
  655.         "justifyMode": "auto",
  656.         "orientation": "auto",
  657.         "reduceOptions": {
  658.           "calcs": [
  659.             "lastNotNull"
  660.           ],
  661.           "fields": "",
  662.           "values": false
  663.         },
  664.         "text": {},
  665.         "textMode": "auto"
  666.       },
  667.       "pluginVersion": "7.5.6",
  668.       "repeat": null,
  669.       "repeatDirection": "h",
  670.       "targets": [
  671.         {
  672.           "exemplar": true,
  673.           "expr": "label_replace(avg(smartmon_temperature_celsius_raw_value{serial_number=~\"$serial_number\"}) by (instance, serial_number, disk, name), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  674.           "format": "time_series",
  675.           "hide": false,
  676.           "interval": "",
  677.           "intervalFactor": 4,
  678.           "legendFormat": "{{name}} 【{{disk}}】",
  679.           "refId": "A"
  680.         }
  681.       ],
  682.       "timeFrom": null,
  683.       "timeShift": null,
  684.       "title": "Temperature History",
  685.       "type": "stat"
  686.     },
  687.     {
  688.       "collapsed": false,
  689.       "datasource": "Prometheus",
  690.       "gridPos": {
  691.         "h": 1,
  692.         "w": 24,
  693.         "x": 0,
  694.         "y": 34
  695.       },
  696.       "id": 54,
  697.       "panels": [],
  698.       "title": "【 Wear and Tear 】",
  699.       "type": "row"
  700.     },
  701.     {
  702.       "cacheTimeout": null,
  703.       "datasource": "Prometheus",
  704.       "description": "",
  705.       "fieldConfig": {
  706.         "defaults": {
  707.           "color": {
  708.             "mode": "thresholds"
  709.           },
  710.           "decimals": 2,
  711.           "mappings": [],
  712.           "max": "17520",
  713.           "min": 0,
  714.           "thresholds": {
  715.             "mode": "absolute",
  716.             "steps": [
  717.               {
  718.                 "color": "green",
  719.                 "value": null
  720.               },
  721.               {
  722.                 "color": "#EAB839",
  723.                 "value": 17520
  724.               },
  725.               {
  726.                 "color": "red",
  727.                 "value": 35040
  728.               }
  729.             ]
  730.           },
  731.           "unit": "h"
  732.         },
  733.         "overrides": []
  734.       },
  735.       "gridPos": {
  736.         "h": 13,
  737.         "w": 12,
  738.         "x": 0,
  739.         "y": 35
  740.       },
  741.       "id": 3,
  742.       "interval": "",
  743.       "links": [
  744.         {
  745.           "targetBlank": true,
  746.           "title": "S.M.A.R.T. Attribute: Power-On Hours (POH)",
  747.           "url": "https://kb.acronis.com/content/9109"
  748.         }
  749.       ],
  750.       "options": {
  751.         "displayMode": "gradient",
  752.         "orientation": "horizontal",
  753.         "reduceOptions": {
  754.           "calcs": [
  755.             "lastNotNull"
  756.           ],
  757.           "fields": "",
  758.           "values": false
  759.         },
  760.         "showUnfilled": true,
  761.         "text": {}
  762.       },
  763.       "pluginVersion": "7.5.6",
  764.       "targets": [
  765.         {
  766.           "exemplar": true,
  767.           "expr": "label_replace(smartmon_power_on_hours_raw_value{ serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  768.           "format": "time_series",
  769.           "instant": false,
  770.           "interval": "",
  771.           "intervalFactor": 2,
  772.           "legendFormat": "{{name}} 【{{disk}}】",
  773.           "refId": "A"
  774.         }
  775.       ],
  776.       "timeFrom": null,
  777.       "timeShift": null,
  778.       "title": "Power On Hours",
  779.       "transformations": [],
  780.       "type": "bargauge"
  781.     },
  782.     {
  783.       "aliasColors": {},
  784.       "bars": false,
  785.       "dashLength": 10,
  786.       "dashes": false,
  787.       "datasource": "Prometheus",
  788.       "decimals": 1,
  789.       "description": "",
  790.       "fieldConfig": {
  791.         "defaults": {},
  792.         "overrides": []
  793.       },
  794.       "fill": 0,
  795.       "fillGradient": 0,
  796.       "gridPos": {
  797.         "h": 8,
  798.         "w": 12,
  799.         "x": 12,
  800.         "y": 35
  801.       },
  802.       "hiddenSeries": false,
  803.       "id": 73,
  804.       "interval": "",
  805.       "legend": {
  806.         "alignAsTable": true,
  807.         "avg": true,
  808.         "current": true,
  809.         "hideEmpty": false,
  810.         "hideZero": false,
  811.         "max": true,
  812.         "min": true,
  813.         "rightSide": false,
  814.         "show": true,
  815.         "sideWidth": null,
  816.         "total": false,
  817.         "values": true
  818.       },
  819.       "lines": true,
  820.       "linewidth": 2,
  821.       "links": [],
  822.       "nullPointMode": "null",
  823.       "options": {
  824.         "alertThreshold": true
  825.       },
  826.       "percentage": false,
  827.       "pluginVersion": "7.5.6",
  828.       "pointradius": 1,
  829.       "points": false,
  830.       "renderer": "flot",
  831.       "repeat": null,
  832.       "repeatDirection": "h",
  833.       "seriesOverrides": [],
  834.       "spaceLength": 10,
  835.       "stack": false,
  836.       "steppedLine": false,
  837.       "targets": [
  838.         {
  839.           "exemplar": true,
  840.           "expr": "label_replace(smartmon_wear_level_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  841.           "format": "time_series",
  842.           "hide": false,
  843.           "interval": "",
  844.           "intervalFactor": 4,
  845.           "legendFormat": "{{name}} 【{{disk}}】",
  846.           "refId": "A"
  847.         }
  848.       ],
  849.       "thresholds": [],
  850.       "timeFrom": null,
  851.       "timeRegions": [],
  852.       "timeShift": null,
  853.       "title": "NVME wear level",
  854.       "tooltip": {
  855.         "shared": true,
  856.         "sort": 0,
  857.         "value_type": "individual"
  858.       },
  859.       "type": "graph",
  860.       "xaxis": {
  861.         "buckets": null,
  862.         "mode": "time",
  863.         "name": null,
  864.         "show": true,
  865.         "values": []
  866.       },
  867.       "yaxes": [
  868.         {
  869.           "$$hashKey": "object:3363",
  870.           "decimals": 1,
  871.           "format": "percent",
  872.           "label": "",
  873.           "logBase": 1,
  874.           "max": null,
  875.           "min": null,
  876.           "show": true
  877.         },
  878.         {
  879.           "$$hashKey": "object:3364",
  880.           "decimals": 1,
  881.           "format": "celsius",
  882.           "label": null,
  883.           "logBase": 1,
  884.           "max": null,
  885.           "min": null,
  886.           "show": true
  887.         }
  888.       ],
  889.       "yaxis": {
  890.         "align": false,
  891.         "alignLevel": null
  892.       }
  893.     },
  894.     {
  895.       "aliasColors": {},
  896.       "bars": false,
  897.       "dashLength": 10,
  898.       "dashes": false,
  899.       "datasource": "Prometheus",
  900.       "decimals": 1,
  901.       "description": "",
  902.       "fieldConfig": {
  903.         "defaults": {
  904.           "unit": "none"
  905.         },
  906.         "overrides": []
  907.       },
  908.       "fill": 0,
  909.       "fillGradient": 0,
  910.       "gridPos": {
  911.         "h": 8,
  912.         "w": 12,
  913.         "x": 12,
  914.         "y": 43
  915.       },
  916.       "hiddenSeries": false,
  917.       "id": 74,
  918.       "interval": "",
  919.       "legend": {
  920.         "alignAsTable": true,
  921.         "avg": true,
  922.         "current": true,
  923.         "hideEmpty": false,
  924.         "hideZero": false,
  925.         "max": true,
  926.         "min": true,
  927.         "rightSide": false,
  928.         "show": false,
  929.         "sideWidth": null,
  930.         "total": false,
  931.         "values": true
  932.       },
  933.       "lines": true,
  934.       "linewidth": 2,
  935.       "links": [],
  936.       "nullPointMode": "null",
  937.       "options": {
  938.         "alertThreshold": true
  939.       },
  940.       "percentage": false,
  941.       "pluginVersion": "7.5.6",
  942.       "pointradius": 1,
  943.       "points": false,
  944.       "renderer": "flot",
  945.       "repeatDirection": "h",
  946.       "seriesOverrides": [],
  947.       "spaceLength": 10,
  948.       "stack": false,
  949.       "steppedLine": false,
  950.       "targets": [
  951.         {
  952.           "exemplar": true,
  953.           "expr": "label_replace( delta(smartmon_load_cycle_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }[3h]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  954.           "format": "time_series",
  955.           "hide": false,
  956.           "interval": "",
  957.           "intervalFactor": 4,
  958.           "legendFormat": "{{name}} 【{{disk}}】",
  959.           "refId": "A"
  960.         }
  961.       ],
  962.       "thresholds": [
  963.         {
  964.           "$$hashKey": "object:2579",
  965.           "colorMode": "critical",
  966.           "fill": true,
  967.           "line": true,
  968.           "op": "gt",
  969.           "value": 2,
  970.           "yaxis": "left"
  971.         }
  972.       ],
  973.       "timeFrom": null,
  974.       "timeRegions": [],
  975.       "timeShift": null,
  976.       "title": "Load Cycle Count (Δ)",
  977.       "tooltip": {
  978.         "shared": true,
  979.         "sort": 0,
  980.         "value_type": "individual"
  981.       },
  982.       "type": "graph",
  983.       "xaxis": {
  984.         "buckets": null,
  985.         "mode": "time",
  986.         "name": null,
  987.         "show": true,
  988.         "values": []
  989.       },
  990.       "yaxes": [
  991.         {
  992.           "$$hashKey": "object:1871",
  993.           "decimals": 1,
  994.           "format": "none",
  995.           "label": "",
  996.           "logBase": 1,
  997.           "max": null,
  998.           "min": null,
  999.           "show": true
  1000.         },
  1001.         {
  1002.           "$$hashKey": "object:1872",
  1003.           "decimals": 1,
  1004.           "format": "celsius",
  1005.           "label": null,
  1006.           "logBase": 1,
  1007.           "max": null,
  1008.           "min": null,
  1009.           "show": false
  1010.         }
  1011.       ],
  1012.       "yaxis": {
  1013.         "align": false,
  1014.         "alignLevel": null
  1015.       }
  1016.     },
  1017.     {
  1018.       "datasource": "Prometheus",
  1019.       "description": "",
  1020.       "fieldConfig": {
  1021.         "defaults": {
  1022.           "color": {
  1023.             "mode": "thresholds"
  1024.           },
  1025.           "mappings": [],
  1026.           "thresholds": {
  1027.             "mode": "absolute",
  1028.             "steps": [
  1029.               {
  1030.                 "color": "green",
  1031.                 "value": null
  1032.               },
  1033.               {
  1034.                 "color": "red",
  1035.                 "value": 1000
  1036.               }
  1037.             ]
  1038.           }
  1039.         },
  1040.         "overrides": []
  1041.       },
  1042.       "gridPos": {
  1043.         "h": 17,
  1044.         "w": 12,
  1045.         "x": 0,
  1046.         "y": 48
  1047.       },
  1048.       "id": 75,
  1049.       "interval": "",
  1050.       "links": [],
  1051.       "options": {
  1052.         "colorMode": "value",
  1053.         "graphMode": "area",
  1054.         "justifyMode": "auto",
  1055.         "orientation": "auto",
  1056.         "reduceOptions": {
  1057.           "calcs": [
  1058.             "lastNotNull"
  1059.           ],
  1060.           "fields": "",
  1061.           "values": false
  1062.         },
  1063.         "text": {},
  1064.         "textMode": "auto"
  1065.       },
  1066.       "pluginVersion": "7.5.6",
  1067.       "repeatDirection": "h",
  1068.       "targets": [
  1069.         {
  1070.           "exemplar": true,
  1071.           "expr": "label_replace( smartmon_load_cycle_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1072.           "format": "time_series",
  1073.           "hide": false,
  1074.           "interval": "",
  1075.           "intervalFactor": 4,
  1076.           "legendFormat": "{{name}} 【{{disk}}】",
  1077.           "refId": "A"
  1078.         }
  1079.       ],
  1080.       "timeFrom": null,
  1081.       "timeShift": null,
  1082.       "title": "Load Cycle Count",
  1083.       "type": "stat"
  1084.     },
  1085.     {
  1086.       "datasource": "Prometheus",
  1087.       "description": "",
  1088.       "fieldConfig": {
  1089.         "defaults": {
  1090.           "color": {
  1091.             "mode": "thresholds"
  1092.           },
  1093.           "mappings": [],
  1094.           "max": 15000,
  1095.           "thresholds": {
  1096.             "mode": "absolute",
  1097.             "steps": [
  1098.               {
  1099.                 "color": "green",
  1100.                 "value": null
  1101.               },
  1102.               {
  1103.                 "color": "#EAB839",
  1104.                 "value": 5000
  1105.               },
  1106.               {
  1107.                 "color": "red",
  1108.                 "value": 10000
  1109.               }
  1110.             ]
  1111.           },
  1112.           "unit": "none"
  1113.         },
  1114.         "overrides": []
  1115.       },
  1116.       "gridPos": {
  1117.         "h": 8,
  1118.         "w": 12,
  1119.         "x": 12,
  1120.         "y": 51
  1121.       },
  1122.       "id": 36,
  1123.       "links": [
  1124.         {
  1125.           "targetBlank": true,
  1126.           "title": "S.M.A.R.T. Attribute: Load Cycle Count; Load/Unload Cycle Count",
  1127.           "url": "https://kb.acronis.com/content/9128"
  1128.         }
  1129.       ],
  1130.       "options": {
  1131.         "displayMode": "lcd",
  1132.         "orientation": "horizontal",
  1133.         "reduceOptions": {
  1134.           "calcs": [
  1135.             "lastNotNull"
  1136.           ],
  1137.           "fields": "",
  1138.           "values": false
  1139.         },
  1140.         "showUnfilled": true,
  1141.         "text": {}
  1142.       },
  1143.       "pluginVersion": "7.5.6",
  1144.       "targets": [
  1145.         {
  1146.           "exemplar": true,
  1147.           "expr": "label_replace(smartmon_load_cycle_count_raw_value{ serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1148.           "format": "time_series",
  1149.           "interval": "",
  1150.           "intervalFactor": 1,
  1151.           "legendFormat": "{{name}} 【{{disk}}】",
  1152.           "refId": "A"
  1153.         }
  1154.       ],
  1155.       "timeFrom": null,
  1156.       "timeShift": null,
  1157.       "title": "Load Cycle Count",
  1158.       "type": "bargauge"
  1159.     },
  1160.     {
  1161.       "datasource": "Prometheus",
  1162.       "description": "",
  1163.       "fieldConfig": {
  1164.         "defaults": {
  1165.           "color": {
  1166.             "mode": "thresholds"
  1167.           },
  1168.           "mappings": [],
  1169.           "max": 2500,
  1170.           "thresholds": {
  1171.             "mode": "absolute",
  1172.             "steps": [
  1173.               {
  1174.                 "color": "green",
  1175.                 "value": null
  1176.               },
  1177.               {
  1178.                 "color": "yellow",
  1179.                 "value": 1000
  1180.               },
  1181.               {
  1182.                 "color": "red",
  1183.                 "value": 2000
  1184.               }
  1185.             ]
  1186.           }
  1187.         },
  1188.         "overrides": []
  1189.       },
  1190.       "gridPos": {
  1191.         "h": 10,
  1192.         "w": 12,
  1193.         "x": 12,
  1194.         "y": 59
  1195.       },
  1196.       "id": 32,
  1197.       "links": [
  1198.         {
  1199.           "targetBlank": true,
  1200.           "title": "S.M.A.R.T. Attribute: Power Cycle Count",
  1201.           "url": "https://kb.acronis.com/content/9112"
  1202.         }
  1203.       ],
  1204.       "options": {
  1205.         "displayMode": "lcd",
  1206.         "orientation": "horizontal",
  1207.         "reduceOptions": {
  1208.           "calcs": [
  1209.             "lastNotNull"
  1210.           ],
  1211.           "fields": "",
  1212.           "values": false
  1213.         },
  1214.         "showUnfilled": true,
  1215.         "text": {}
  1216.       },
  1217.       "pluginVersion": "7.5.6",
  1218.       "targets": [
  1219.         {
  1220.           "exemplar": true,
  1221.           "expr": "label_replace(smartmon_power_cycle_count_raw_value{ serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1222.           "format": "time_series",
  1223.           "interval": "",
  1224.           "intervalFactor": 1,
  1225.           "legendFormat": "{{name}} 【{{disk}}】",
  1226.           "refId": "A"
  1227.         }
  1228.       ],
  1229.       "timeFrom": null,
  1230.       "timeShift": null,
  1231.       "title": "Power Cycle Count",
  1232.       "type": "bargauge"
  1233.     },
  1234.     {
  1235.       "datasource": "Prometheus",
  1236.       "description": "",
  1237.       "fieldConfig": {
  1238.         "defaults": {
  1239.           "color": {
  1240.             "mode": "thresholds"
  1241.           },
  1242.           "mappings": [],
  1243.           "max": 100,
  1244.           "min": 0,
  1245.           "thresholds": {
  1246.             "mode": "absolute",
  1247.             "steps": [
  1248.               {
  1249.                 "color": "green",
  1250.                 "value": null
  1251.               }
  1252.             ]
  1253.           },
  1254.           "unit": "percent"
  1255.         },
  1256.         "overrides": []
  1257.       },
  1258.       "gridPos": {
  1259.         "h": 11,
  1260.         "w": 12,
  1261.         "x": 0,
  1262.         "y": 65
  1263.       },
  1264.       "id": 72,
  1265.       "links": [],
  1266.       "options": {
  1267.         "displayMode": "lcd",
  1268.         "orientation": "horizontal",
  1269.         "reduceOptions": {
  1270.           "calcs": [
  1271.             "lastNotNull"
  1272.           ],
  1273.           "fields": "",
  1274.           "values": false
  1275.         },
  1276.         "showUnfilled": true,
  1277.         "text": {}
  1278.       },
  1279.       "pluginVersion": "7.5.6",
  1280.       "targets": [
  1281.         {
  1282.           "exemplar": true,
  1283.           "expr": "label_replace( smartmon_helium_level_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1284.           "format": "time_series",
  1285.           "interval": "",
  1286.           "intervalFactor": 1,
  1287.           "legendFormat": "{{name}} 【{{disk}}】",
  1288.           "refId": "A"
  1289.         },
  1290.         {
  1291.           "exemplar": true,
  1292.           "expr": "label_replace( smartmon_unknown_attribute_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1293.           "format": "time_series",
  1294.           "hide": false,
  1295.           "interval": "",
  1296.           "intervalFactor": 1,
  1297.           "legendFormat": "{{name}} 【{{disk}}】",
  1298.           "refId": "B"
  1299.         }
  1300.       ],
  1301.       "timeFrom": null,
  1302.       "timeShift": null,
  1303.       "title": "Helium level",
  1304.       "type": "bargauge"
  1305.     },
  1306.     {
  1307.       "cacheTimeout": null,
  1308.       "datasource": "Prometheus",
  1309.       "description": "",
  1310.       "fieldConfig": {
  1311.         "defaults": {
  1312.           "mappings": [],
  1313.           "max": 8000,
  1314.           "thresholds": {
  1315.             "mode": "absolute",
  1316.             "steps": [
  1317.               {
  1318.                 "color": "green",
  1319.                 "value": null
  1320.               },
  1321.               {
  1322.                 "color": "#EAB839",
  1323.                 "value": 4000
  1324.               },
  1325.               {
  1326.                 "color": "red",
  1327.                 "value": 5000
  1328.               }
  1329.             ]
  1330.           },
  1331.           "unit": "ms"
  1332.         },
  1333.         "overrides": []
  1334.       },
  1335.       "gridPos": {
  1336.         "h": 7,
  1337.         "w": 12,
  1338.         "x": 12,
  1339.         "y": 69
  1340.       },
  1341.       "id": 20,
  1342.       "links": [
  1343.         {
  1344.           "targetBlank": true,
  1345.           "title": "S.M.A.R.T. Attribute: Spin-Up Time",
  1346.           "url": "https://kb.acronis.com/content/9103"
  1347.         }
  1348.       ],
  1349.       "options": {
  1350.         "displayMode": "lcd",
  1351.         "orientation": "horizontal",
  1352.         "reduceOptions": {
  1353.           "calcs": [
  1354.             "lastNotNull"
  1355.           ],
  1356.           "fields": "",
  1357.           "values": false
  1358.         },
  1359.         "showUnfilled": true,
  1360.         "text": {}
  1361.       },
  1362.       "pluginVersion": "7.5.6",
  1363.       "targets": [
  1364.         {
  1365.           "exemplar": true,
  1366.           "expr": "label_replace(smartmon_spin_up_time_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1367.           "format": "time_series",
  1368.           "instant": false,
  1369.           "interval": "",
  1370.           "intervalFactor": 1,
  1371.           "legendFormat": "{{name}} 【{{disk}}】",
  1372.           "refId": "A"
  1373.         }
  1374.       ],
  1375.       "timeFrom": null,
  1376.       "timeShift": null,
  1377.       "title": "Spin Up Time",
  1378.       "type": "bargauge"
  1379.     },
  1380.     {
  1381.       "datasource": "Prometheus",
  1382.       "description": "",
  1383.       "fieldConfig": {
  1384.         "defaults": {
  1385.           "color": {
  1386.             "mode": "thresholds"
  1387.           },
  1388.           "decimals": 0,
  1389.           "mappings": [],
  1390.           "max": 2000,
  1391.           "min": 0,
  1392.           "thresholds": {
  1393.             "mode": "absolute",
  1394.             "steps": [
  1395.               {
  1396.                 "color": "green",
  1397.                 "index": 0,
  1398.                 "value": null
  1399.               },
  1400.               {
  1401.                 "color": "#EAB839",
  1402.                 "index": 1,
  1403.                 "value": 750
  1404.               },
  1405.               {
  1406.                 "color": "red",
  1407.                 "index": 2,
  1408.                 "value": 1500
  1409.               }
  1410.             ]
  1411.           },
  1412.           "unit": "none"
  1413.         },
  1414.         "overrides": []
  1415.       },
  1416.       "gridPos": {
  1417.         "h": 10,
  1418.         "w": 12,
  1419.         "x": 0,
  1420.         "y": 76
  1421.       },
  1422.       "id": 24,
  1423.       "links": [
  1424.         {
  1425.           "targetBlank": true,
  1426.           "title": "S.M.A.R.T. Attribute: Start/Stop Count",
  1427.           "url": "https://kb.acronis.com/content/9104"
  1428.         }
  1429.       ],
  1430.       "options": {
  1431.         "displayMode": "gradient",
  1432.         "orientation": "horizontal",
  1433.         "reduceOptions": {
  1434.           "calcs": [
  1435.             "lastNotNull"
  1436.           ],
  1437.           "fields": "",
  1438.           "values": false
  1439.         },
  1440.         "showUnfilled": true,
  1441.         "text": {}
  1442.       },
  1443.       "pluginVersion": "7.5.6",
  1444.       "targets": [
  1445.         {
  1446.           "exemplar": true,
  1447.           "expr": "label_replace(smartmon_start_stop_count_raw_value { serial_number=~\"$serial_number\" }, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1448.           "format": "time_series",
  1449.           "interval": "",
  1450.           "intervalFactor": 1,
  1451.           "legendFormat": "{{name}} 【{{disk}}】",
  1452.           "refId": "A"
  1453.         }
  1454.       ],
  1455.       "timeFrom": null,
  1456.       "timeShift": null,
  1457.       "title": "Start Stop Count",
  1458.       "type": "bargauge"
  1459.     },
  1460.     {
  1461.       "collapsed": false,
  1462.       "datasource": "Prometheus",
  1463.       "gridPos": {
  1464.         "h": 1,
  1465.         "w": 24,
  1466.         "x": 0,
  1467.         "y": 86
  1468.       },
  1469.       "id": 58,
  1470.       "panels": [],
  1471.       "title": "【 Errors 】",
  1472.       "type": "row"
  1473.     },
  1474.     {
  1475.       "datasource": "Prometheus",
  1476.       "description": "",
  1477.       "fieldConfig": {
  1478.         "defaults": {
  1479.           "color": {
  1480.             "mode": "thresholds"
  1481.           },
  1482.           "mappings": [],
  1483.           "max": 2500,
  1484.           "thresholds": {
  1485.             "mode": "absolute",
  1486.             "steps": [
  1487.               {
  1488.                 "color": "green",
  1489.                 "value": null
  1490.               },
  1491.               {
  1492.                 "color": "yellow",
  1493.                 "value": 1
  1494.               },
  1495.               {
  1496.                 "color": "red",
  1497.                 "value": 1
  1498.               }
  1499.             ]
  1500.           }
  1501.         },
  1502.         "overrides": []
  1503.       },
  1504.       "gridPos": {
  1505.         "h": 7,
  1506.         "w": 12,
  1507.         "x": 0,
  1508.         "y": 87
  1509.       },
  1510.       "id": 71,
  1511.       "links": [
  1512.         {
  1513.           "targetBlank": true,
  1514.           "title": "S.M.A.R.T. Attribute: Reallocated Sectors Count",
  1515.           "url": "https://kb.acronis.com/content/9105"
  1516.         }
  1517.       ],
  1518.       "options": {
  1519.         "displayMode": "lcd",
  1520.         "orientation": "horizontal",
  1521.         "reduceOptions": {
  1522.           "calcs": [
  1523.             "lastNotNull"
  1524.           ],
  1525.           "fields": "",
  1526.           "values": false
  1527.         },
  1528.         "showUnfilled": true,
  1529.         "text": {}
  1530.       },
  1531.       "pluginVersion": "7.5.6",
  1532.       "targets": [
  1533.         {
  1534.           "exemplar": true,
  1535.           "expr": "label_replace(smartmon_reallocated_sector_ct_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}, \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1536.           "format": "time_series",
  1537.           "interval": "",
  1538.           "intervalFactor": 1,
  1539.           "legendFormat": "{{name}} 【{{disk}}】",
  1540.           "refId": "A"
  1541.         }
  1542.       ],
  1543.       "timeFrom": null,
  1544.       "timeShift": null,
  1545.       "title": "Reallocated_Sector_Ct",
  1546.       "type": "bargauge"
  1547.     },
  1548.     {
  1549.       "datasource": "Prometheus",
  1550.       "description": "",
  1551.       "fieldConfig": {
  1552.         "defaults": {
  1553.           "color": {
  1554.             "mode": "thresholds"
  1555.           },
  1556.           "mappings": [],
  1557.           "max": 2500,
  1558.           "thresholds": {
  1559.             "mode": "absolute",
  1560.             "steps": [
  1561.               {
  1562.                 "color": "green",
  1563.                 "value": null
  1564.               },
  1565.               {
  1566.                 "color": "yellow",
  1567.                 "value": 1
  1568.               },
  1569.               {
  1570.                 "color": "red",
  1571.                 "value": 1
  1572.               }
  1573.             ]
  1574.           }
  1575.         },
  1576.         "overrides": []
  1577.       },
  1578.       "gridPos": {
  1579.         "h": 7,
  1580.         "w": 12,
  1581.         "x": 12,
  1582.         "y": 87
  1583.       },
  1584.       "id": 76,
  1585.       "links": [
  1586.         {
  1587.           "targetBlank": true,
  1588.           "title": "S.M.A.R.T. Attribute: Reallocated Sectors Count",
  1589.           "url": "https://kb.acronis.com/content/9105"
  1590.         }
  1591.       ],
  1592.       "options": {
  1593.         "displayMode": "lcd",
  1594.         "orientation": "horizontal",
  1595.         "reduceOptions": {
  1596.           "calcs": [
  1597.             "lastNotNull"
  1598.           ],
  1599.           "fields": "",
  1600.           "values": false
  1601.         },
  1602.         "showUnfilled": true,
  1603.         "text": {}
  1604.       },
  1605.       "pluginVersion": "7.5.6",
  1606.       "targets": [
  1607.         {
  1608.           "exemplar": true,
  1609.           "expr": "label_replace(max_over_time(smartmon_offline_uncorrectable_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1610.           "format": "time_series",
  1611.           "interval": "",
  1612.           "intervalFactor": 1,
  1613.           "legendFormat": "{{name}} 【{{disk}}】",
  1614.           "refId": "A"
  1615.         }
  1616.       ],
  1617.       "timeFrom": null,
  1618.       "timeShift": null,
  1619.       "title": "Offline Uncorrectable sectors",
  1620.       "type": "bargauge"
  1621.     },
  1622.     {
  1623.       "datasource": "Prometheus",
  1624.       "description": "",
  1625.       "fieldConfig": {
  1626.         "defaults": {
  1627.           "color": {
  1628.             "mode": "thresholds"
  1629.           },
  1630.           "mappings": [],
  1631.           "max": 2500,
  1632.           "thresholds": {
  1633.             "mode": "absolute",
  1634.             "steps": [
  1635.               {
  1636.                 "color": "green",
  1637.                 "value": null
  1638.               },
  1639.               {
  1640.                 "color": "yellow",
  1641.                 "value": 1
  1642.               },
  1643.               {
  1644.                 "color": "red",
  1645.                 "value": 1
  1646.               }
  1647.             ]
  1648.           }
  1649.         },
  1650.         "overrides": []
  1651.       },
  1652.       "gridPos": {
  1653.         "h": 7,
  1654.         "w": 12,
  1655.         "x": 0,
  1656.         "y": 94
  1657.       },
  1658.       "id": 77,
  1659.       "links": [
  1660.         {
  1661.           "targetBlank": true,
  1662.           "title": "S.M.A.R.T. Attribute: Reallocated Sectors Count",
  1663.           "url": "https://kb.acronis.com/content/9105"
  1664.         }
  1665.       ],
  1666.       "options": {
  1667.         "displayMode": "lcd",
  1668.         "orientation": "horizontal",
  1669.         "reduceOptions": {
  1670.           "calcs": [
  1671.             "lastNotNull"
  1672.           ],
  1673.           "fields": "",
  1674.           "values": false
  1675.         },
  1676.         "showUnfilled": true,
  1677.         "text": {}
  1678.       },
  1679.       "pluginVersion": "7.5.6",
  1680.       "targets": [
  1681.         {
  1682.           "exemplar": true,
  1683.           "expr": "label_replace(max_over_time(smartmon_current_pending_sector_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\" }[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1684.           "format": "time_series",
  1685.           "interval": "",
  1686.           "intervalFactor": 1,
  1687.           "legendFormat": "{{name}} 【{{disk}}】",
  1688.           "refId": "A"
  1689.         }
  1690.       ],
  1691.       "timeFrom": null,
  1692.       "timeShift": null,
  1693.       "title": "Current Pending Sectors",
  1694.       "type": "bargauge"
  1695.     },
  1696.     {
  1697.       "datasource": "Prometheus",
  1698.       "description": "",
  1699.       "fieldConfig": {
  1700.         "defaults": {
  1701.           "color": {
  1702.             "mode": "thresholds"
  1703.           },
  1704.           "mappings": [],
  1705.           "max": 20000,
  1706.           "thresholds": {
  1707.             "mode": "absolute",
  1708.             "steps": [
  1709.               {
  1710.                 "color": "green",
  1711.                 "value": null
  1712.               },
  1713.               {
  1714.                 "color": "yellow",
  1715.                 "value": 800
  1716.               },
  1717.               {
  1718.                 "color": "red",
  1719.                 "value": 2000
  1720.               }
  1721.             ]
  1722.           }
  1723.         },
  1724.         "overrides": []
  1725.       },
  1726.       "gridPos": {
  1727.         "h": 7,
  1728.         "w": 12,
  1729.         "x": 12,
  1730.         "y": 94
  1731.       },
  1732.       "id": 64,
  1733.       "links": [
  1734.         {
  1735.           "targetBlank": true,
  1736.           "title": "S.M.A.R.T. Attribute: Seek Error Rate",
  1737.           "url": "https://kb.acronis.com/content/9107"
  1738.         }
  1739.       ],
  1740.       "options": {
  1741.         "displayMode": "lcd",
  1742.         "orientation": "horizontal",
  1743.         "reduceOptions": {
  1744.           "calcs": [
  1745.             "lastNotNull"
  1746.           ],
  1747.           "fields": "",
  1748.           "values": false
  1749.         },
  1750.         "showUnfilled": true,
  1751.         "text": {}
  1752.       },
  1753.       "pluginVersion": "7.5.6",
  1754.       "targets": [
  1755.         {
  1756.           "exemplar": true,
  1757.           "expr": "label_replace( max_over_time(smartmon_seek_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1758.           "format": "time_series",
  1759.           "interval": "",
  1760.           "intervalFactor": 1,
  1761.           "legendFormat": "{{name}} 【{{disk}}】",
  1762.           "refId": "A"
  1763.         }
  1764.       ],
  1765.       "timeFrom": null,
  1766.       "timeShift": null,
  1767.       "title": "Seek Error Rate",
  1768.       "type": "bargauge"
  1769.     },
  1770.     {
  1771.       "datasource": "Prometheus",
  1772.       "description": "",
  1773.       "fieldConfig": {
  1774.         "defaults": {
  1775.           "color": {
  1776.             "mode": "thresholds"
  1777.           },
  1778.           "mappings": [],
  1779.           "max": 20000,
  1780.           "thresholds": {
  1781.             "mode": "absolute",
  1782.             "steps": [
  1783.               {
  1784.                 "color": "green",
  1785.                 "value": null
  1786.               },
  1787.               {
  1788.                 "color": "yellow",
  1789.                 "value": 2000
  1790.               },
  1791.               {
  1792.                 "color": "red",
  1793.                 "value": 5000
  1794.               }
  1795.             ]
  1796.           },
  1797.           "unit": "none"
  1798.         },
  1799.         "overrides": []
  1800.       },
  1801.       "gridPos": {
  1802.         "h": 7,
  1803.         "w": 12,
  1804.         "x": 0,
  1805.         "y": 101
  1806.       },
  1807.       "id": 62,
  1808.       "links": [
  1809.         {
  1810.           "targetBlank": true,
  1811.           "title": "S.M.A.R.T. Attribute: Read Error Rate",
  1812.           "url": "https://kb.acronis.com/content/9101"
  1813.         }
  1814.       ],
  1815.       "options": {
  1816.         "displayMode": "lcd",
  1817.         "orientation": "horizontal",
  1818.         "reduceOptions": {
  1819.           "calcs": [
  1820.             "lastNotNull"
  1821.           ],
  1822.           "fields": "",
  1823.           "values": false
  1824.         },
  1825.         "showUnfilled": true,
  1826.         "text": {}
  1827.       },
  1828.       "pluginVersion": "7.5.6",
  1829.       "targets": [
  1830.         {
  1831.           "exemplar": true,
  1832.           "expr": "label_replace( max_over_time(smartmon_raw_read_error_rate_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1833.           "format": "time_series",
  1834.           "interval": "",
  1835.           "intervalFactor": 1,
  1836.           "legendFormat": "{{name}} 【{{disk}}】",
  1837.           "refId": "A"
  1838.         }
  1839.       ],
  1840.       "timeFrom": null,
  1841.       "timeShift": null,
  1842.       "title": "Raw Read Error",
  1843.       "type": "bargauge"
  1844.     },
  1845.     {
  1846.       "datasource": "Prometheus",
  1847.       "description": "",
  1848.       "fieldConfig": {
  1849.         "defaults": {
  1850.           "color": {
  1851.             "mode": "thresholds"
  1852.           },
  1853.           "mappings": [],
  1854.           "max": 2500,
  1855.           "thresholds": {
  1856.             "mode": "absolute",
  1857.             "steps": [
  1858.               {
  1859.                 "color": "green",
  1860.                 "value": null
  1861.               },
  1862.               {
  1863.                 "color": "yellow",
  1864.                 "value": 800
  1865.               },
  1866.               {
  1867.                 "color": "red",
  1868.                 "value": 2000
  1869.               }
  1870.             ]
  1871.           }
  1872.         },
  1873.         "overrides": []
  1874.       },
  1875.       "gridPos": {
  1876.         "h": 7,
  1877.         "w": 12,
  1878.         "x": 12,
  1879.         "y": 101
  1880.       },
  1881.       "id": 63,
  1882.       "links": [
  1883.         {
  1884.           "targetBlank": true,
  1885.           "title": "S.M.A.R.T. Attribute: UltraDMA CRC Error Count",
  1886.           "url": "https://kb.acronis.com/content/9135"
  1887.         }
  1888.       ],
  1889.       "options": {
  1890.         "displayMode": "lcd",
  1891.         "orientation": "horizontal",
  1892.         "reduceOptions": {
  1893.           "calcs": [
  1894.             "lastNotNull"
  1895.           ],
  1896.           "fields": "",
  1897.           "values": false
  1898.         },
  1899.         "showUnfilled": true,
  1900.         "text": {}
  1901.       },
  1902.       "pluginVersion": "7.5.6",
  1903.       "targets": [
  1904.         {
  1905.           "exemplar": true,
  1906.           "expr": "label_replace(max_over_time(smartmon_udma_crc_error_count_raw_value{ instance=~\"$instance\", serial_number=~\"$serial_number\"}[30d]), \"instance\", \"$1\", \"instance\", \"([^.]+).*\")",
  1907.           "format": "time_series",
  1908.           "interval": "",
  1909.           "intervalFactor": 1,
  1910.           "legendFormat": "{{name}} 【{{disk}}】",
  1911.           "refId": "A"
  1912.         }
  1913.       ],
  1914.       "timeFrom": null,
  1915.       "timeShift": null,
  1916.       "title": "UDMA CRC Error",
  1917.       "type": "bargauge"
  1918.     }
  1919.   ],
  1920.   "refresh": "5m",
  1921.   "schemaVersion": 27,
  1922.   "style": "dark",
  1923.   "tags": [
  1924.     "prometheus",
  1925.     "node_exporter",
  1926.     "smartmon",
  1927.     "SPN"
  1928.   ],
  1929.   "templating": {
  1930.     "list": [
  1931.       {
  1932.         "allValue": null,
  1933.         "current": {
  1934.           "selected": true,
  1935.           "text": [
  1936.             "All"
  1937.           ],
  1938.           "value": [
  1939.             "$__all"
  1940.           ]
  1941.         },
  1942.         "datasource": "Prometheus",
  1943.         "definition": "label_values(smartmon_smartctl_version, instance) ",
  1944.         "description": null,
  1945.         "error": null,
  1946.         "hide": 0,
  1947.         "includeAll": true,
  1948.         "label": null,
  1949.         "multi": true,
  1950.         "name": "instance",
  1951.         "options": [],
  1952.         "query": {
  1953.           "query": "label_values(smartmon_smartctl_version, instance) ",
  1954.           "refId": "Prometheus-instance-Variable-Query"
  1955.         },
  1956.         "refresh": 1,
  1957.         "regex": "",
  1958.         "skipUrlSync": false,
  1959.         "sort": 1,
  1960.         "tagValuesQuery": "",
  1961.         "tags": [],
  1962.         "tagsQuery": "",
  1963.         "type": "query",
  1964.         "useTags": false
  1965.       },
  1966.       {
  1967.         "allValue": null,
  1968.         "current": {
  1969.           "selected": true,
  1970.           "text": [
  1971.             "All"
  1972.           ],
  1973.           "value": [
  1974.             "$__all"
  1975.           ]
  1976.         },
  1977.         "datasource": "Prometheus",
  1978.         "definition": "label_values(smartmon_device_info, serial_number)",
  1979.         "description": null,
  1980.         "error": null,
  1981.         "hide": 0,
  1982.         "includeAll": true,
  1983.         "label": null,
  1984.         "multi": true,
  1985.         "name": "serial_number",
  1986.         "options": [],
  1987.         "query": {
  1988.           "query": "label_values(smartmon_device_info, serial_number)",
  1989.           "refId": "StandardVariableQuery"
  1990.         },
  1991.         "refresh": 1,
  1992.         "regex": "",
  1993.         "skipUrlSync": false,
  1994.         "sort": 1,
  1995.         "tagValuesQuery": "",
  1996.         "tags": [],
  1997.         "tagsQuery": "",
  1998.         "type": "query",
  1999.         "useTags": false
  2000.       },
  2001.       {
  2002.         "datasource": "Prometheus",
  2003.         "description": null,
  2004.         "error": null,
  2005.         "filters": [],
  2006.         "hide": 0,
  2007.         "label": null,
  2008.         "name": "Filters",
  2009.         "skipUrlSync": false,
  2010.         "type": "adhoc"
  2011.       }
  2012.     ]
  2013.   },
  2014.   "time": {
  2015.     "from": "now-6h",
  2016.     "to": "now"
  2017.   },
  2018.   "timepicker": {
  2019.     "refresh_intervals": [
  2020.       "5s",
  2021.       "10s",
  2022.       "30s",
  2023.       "1m",
  2024.       "5m",
  2025.       "15m",
  2026.       "30m",
  2027.       "1h",
  2028.       "2h",
  2029.       "1d"
  2030.     ],
  2031.     "time_options": [
  2032.       "5m",
  2033.       "15m",
  2034.       "1h",
  2035.       "6h",
  2036.       "12h",
  2037.       "24h",
  2038.       "2d",
  2039.       "7d",
  2040.       "30d"
  2041.     ]
  2042.   },
  2043.   "timezone": "browser",
  2044.   "title": "S.M.A.R.T Dashboard",
  2045.   "uid": "PkPI4xGWz",
  2046.   "version": 16
  2047. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement