diff --git a/README.md b/README.md index f51e370..a546a71 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Over the past years I replaced all my networking gear with Mikrotik devices. I a - [A somewhat useable Grafana Dashboard](https://grafana.com/grafana/dashboards/10950) - [A Prometheus exporter for Mikrotik devices written in Python](https://github.com/akpw/mktxp). - [A Prometheus exporter for Mikrotik devices written in Go](https://github.com/nshttpd/mikrotik-exporter) + ## Setup - Router running RouterOS 7.x.x @@ -29,9 +30,43 @@ Create a user that is part of the group: `/user add name=prometheus group=prometheus password=TOP_SECRET` -Because the library makes a new connection for every API request, your logs are getting cluttered: -`system logging set 0 topics=info,!account` +## Prepare Synology NAS + +Firstly, activate SNMPv3 in your Synology NAS und set a username and password (md5). + +In order to get stats from a Synology NAS into Prometheus an exporter is needed. + +-> https://github.com/prometheus/snmp_exporter + +This exporter comes with a pre-build docker image. + +There is a pre-build `snmp.yml`, where you only need to update the username and password in the bottom `auth` section. + +
+Optional: How to generate `snmp.yml` + +The generator file can be found in `./synology/generator.yml`. + +Create the `snmp.yml` exporter config: + +1. Change `auth.username` and `auth.password` to match the Synology NAS +2. Make a temporary directory: `mkdir tmp && cd tmp` +3. Get the SNMP exporter repo: `git clone git@github.com:prometheus/snmp_exporter.git && cd snmp_exporter` +4. Copy the generator file: `cp ../../synology/generator.yml ./generator && cd generator` (yes override) +5. Prepare the MIB files: `make mibs` +6. Generate the `snmp.yml` file using Docker: +```bash +docker build -t snmp-generator . +sudo docker run -ti \ + -v "${PWD}:/opt/" \ + snmp-generator generate +``` +7. If everything went well, a config file has been written to `./snmp.yml` +8. Copy this file into the Synology folder (next to the generator.yml): `cp ./snmp.yml ../../../synology/` + +
+ ## Prepare Raspi You need Ubuntu Server for ARM 64 bit in order to use this setup. You may also use Raspian, but then you are limited to 32bit ARM executables. This would mean, that you need to compile the `mikrotik-exporter` by hand, because there are no predefined 32-bit Docker images. diff --git a/docker-compose.yml b/docker-compose.yml index 152cf3a..50654b5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -57,4 +57,14 @@ services: - 49090:49090 networks: - default - restart: unless-stopped \ No newline at end of file + restart: unless-stopped + + # SNMP Exporter + # https://github.com/prometheus/snmp_exporter + synology_snmp: + image: "prom/snmp-exporter" + restart: unless-stopped + ports: + - 9116:9116 + volumes: + - ./synology/snmp.yml:/etc/snmp_exporter/snmp.yml diff --git a/grafana/provisioning/dashboards/synology.json b/grafana/provisioning/dashboards/synology.json new file mode 100644 index 0000000..a0a130b --- /dev/null +++ b/grafana/provisioning/dashboards/synology.json @@ -0,0 +1,7287 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "description": "The Synology NAS Details dashboard provides detailed information as to the operational status of the system(s).", + "editable": true, + "gnetId": 14284, + "graphTooltip": 0, + "id": 3, + "iteration": 1627821909089, + "links": [ + { + "asDropdown": true, + "icon": "external link", + "includeVars": false, + "keepTime": true, + "tags": [ + "synology" + ], + "targetBlank": false, + "title": "Synology", + "tooltip": "", + "type": "dashboards", + "url": "" + } + ], + "panels": [ + { + "collapsed": false, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 14, + "panels": [], + "repeat": null, + "title": "System State - ($Device)", + "type": "row" + }, + { + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "custom": { + "align": null, + "displayMode": "auto", + "filterable": false + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 176 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Uptime" + }, + "properties": [ + { + "id": "unit", + "value": "s" + }, + { + "id": "decimals", + "value": 2 + }, + { + "id": "custom.align", + "value": "center" + }, + { + "id": "custom.width", + "value": 85 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Upgrades" + }, + "properties": [ + { + "id": "custom.align", + "value": "center" + }, + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "Update Available" + }, + "2": { + "text": "Up to Date" + }, + "3": { + "text": "Connecting" + }, + "4": { + "text": "Disconnected" + }, + "5": { + "text": "Others" + } + }, + "type": "value" + } + ] + }, + { + "id": "color" + }, + { + "id": "custom.displayMode", + "value": "color-text" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, + { + "color": "green", + "value": 2 + }, + { + "color": "orange", + "value": 3 + } + ] + } + }, + { + "id": "custom.width", + "value": 100 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "System Temperature" + }, + "properties": [ + { + "id": "custom.align", + "value": "center" + }, + { + "id": "unit", + "value": "fahrenheit" + }, + { + "id": "custom.displayMode", + "value": "gradient-gauge" + }, + { + "id": "max", + "value": 140 + }, + { + "id": "color", + "value": { + "mode": "thresholds" + } + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 100 + }, + { + "color": "dark-red", + "value": 135 + } + ] + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "^.*Status$" + }, + "properties": [ + { + "id": "custom.align", + "value": "center" + }, + { + "id": "custom.displayMode", + "value": "color-text" + }, + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "NORMAL" + }, + "2": { + "text": "FAILED" + } + }, + "type": "value" + } + ] + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 2 + } + ] + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Memory" + }, + "properties": [ + { + "id": "custom.align", + "value": "center" + }, + { + "id": "unit", + "value": "deckbytes" + }, + { + "id": "custom.width", + "value": 70 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Drives" + }, + "properties": [ + { + "id": "custom.align", + "value": "center" + }, + { + "id": "custom.width", + "value": 55 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Serial Number" + }, + "properties": [ + { + "id": "custom.width", + "value": 130 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "DSM Version" + }, + "properties": [ + { + "id": "custom.width", + "value": 130 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Model" + }, + "properties": [ + { + "id": "custom.width", + "value": 75 + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 24, + "x": 0, + "y": 1 + }, + "id": 184, + "options": { + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "sysUpTime{job=~'$JobName',instance=~'$Device'}/100", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "uptime", + "refId": "A" + }, + { + "exemplar": true, + "expr": "upgradeAvailable{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "B" + }, + { + "exemplar": true, + "expr": "(temperature{job=~'$JobName',instance=~'$Device'}*9/5)+32", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "C" + }, + { + "exemplar": true, + "expr": "cpuFanStatus{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "D" + }, + { + "exemplar": true, + "expr": "systemFanStatus{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "E" + }, + { + "exemplar": true, + "expr": "systemStatus{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "F" + }, + { + "exemplar": true, + "expr": "powerStatus{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "G" + }, + { + "exemplar": true, + "expr": "modelName{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "H" + }, + { + "exemplar": true, + "expr": "version{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "I" + }, + { + "exemplar": true, + "expr": "serialNumber{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "J" + }, + { + "exemplar": true, + "expr": "memTotalReal{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "K" + }, + { + "exemplar": true, + "expr": "diskIndex{job=~'$JobName',instance=~'$Device',diskID=~'$DiskName'}+1", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "L" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "System Information - $Device", + "transformations": [ + { + "id": "seriesToColumns", + "options": { + "byField": "Time" + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "Value #A", + "Value #B", + "Value #C", + "Value #D", + "Value #E", + "Value #F", + "Value #G", + "modelName", + "version", + "serialNumber", + "Value #K", + "Value #L" + ] + } + } + }, + { + "id": "organize", + "options": { + "excludeByName": {}, + "indexByName": { + "Value #A": 5, + "Value #B": 7, + "Value #C": 11, + "Value #D": 9, + "Value #E": 10, + "Value #F": 6, + "Value #G": 8, + "Value #K": 3, + "Value #L": 4, + "modelName": 0, + "serialNumber": 2, + "version": 1 + }, + "renameByName": { + "Value": "Uptime", + "Value #A": "Uptime", + "Value #B": "Upgrades", + "Value #C": "System Temperature", + "Value #D": "CPU Fan Status", + "Value #E": "System Fan Status", + "Value #F": "System Status", + "Value #G": "Power Status", + "Value #H": "Version1", + "Value #I": "Version", + "Value #K": "Memory", + "Value #L": "Drives", + "modelName": "Model", + "serialNumber": "Serial Number", + "version": "DSM Version" + } + } + } + ], + "transparent": true, + "type": "table" + }, + { + "datasource": null, + "description": "Enter the number of Synology's you are monitoring in the NASDevices variable. A positive Number here means there is a NAS down or not being scraped for data. A negative Number means you are collecting data from more Synology's than the system expects in the NASDevices variable.", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "dark-blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Synology's Down" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": -9999 + }, + { + "color": "green", + "value": 0 + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "DOWN" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-green", + "value": 0 + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + }, + { + "id": "displayName", + "value": "Interfaces Down" + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Admin Up" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 0, + "y": 4 + }, + "id": 1176, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value_and_name" + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "count(systemStatus)", + "instant": true, + "interval": "", + "legendFormat": "Total Synology's", + "refId": "A" + }, + { + "exemplar": true, + "expr": "$NASDevices-count(systemStatus)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Synology's Down", + "refId": "B" + }, + { + "exemplar": true, + "expr": "count(systemStatus)-$NASDevices", + "hide": true, + "instant": true, + "interval": "", + "legendFormat": "Update NAS variable", + "refId": "C" + } + ], + "title": "Synology Systems", + "type": "stat" + }, + { + "datasource": null, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "dark-blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Admin Down" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "DOWN" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + }, + { + "id": "displayName", + "value": "Interfaces Down" + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Admin Up" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 4, + "y": 4 + }, + "id": 1445, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value_and_name" + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "count(ifAdminStatus{job=~'$JobName',instance=~'$Device',ifName=~'$InterfacePhysical'}==1)", + "instant": true, + "interval": "", + "legendFormat": "Admin Up", + "refId": "A" + }, + { + "exemplar": true, + "expr": "count(ifAdminStatus{job=~'$JobName',instance=~'$Device',ifName=~'$InterfacePhysical'}==2)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Admin Down", + "refId": "B" + }, + { + "exemplar": true, + "expr": "(count(ifOperStatus{job=~'$JobName',instance=~'$Device',ifName=~'$InterfacePhysical'}==2)) - (count(ifAdminStatus{job=~'$JobName',instance=~'$Device',ifName=~'$InterfacePhysical'}==2))", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "DOWN", + "refId": "C" + } + ], + "title": "Network Interface Status", + "type": "stat" + }, + { + "datasource": null, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "dark-blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "RAID Warning" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAID Failure" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 8, + "y": 4 + }, + "id": 1260, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value_and_name" + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "count(raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'})", + "instant": true, + "interval": "", + "legendFormat": "Total Storage", + "refId": "A" + }, + { + "exemplar": true, + "expr": "count((raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}>=2 and raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}<=10) or (raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}>=13 and {job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}<=20))", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "RAID Warning", + "refId": "B" + }, + { + "exemplar": true, + "expr": "count((raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}>=11 and raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}<=12) or raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}>21)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "RAID Failure", + "refId": "C" + } + ], + "title": "Storage Volumes", + "type": "stat" + }, + { + "datasource": null, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "dark-blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Not Used" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Failure" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 12, + "y": 4 + }, + "id": 1259, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value_and_name" + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "count(diskIndex{job=~'$JobName',instance=~'$Device',diskID=~'$DiskName'})", + "instant": true, + "interval": "", + "legendFormat": "Total Drives", + "refId": "A" + }, + { + "exemplar": true, + "expr": "count(diskStatus{job=~'$JobName',instance=~'$Device',diskID=~'$DiskName'}>=2) and count(diskStatus{job=~'$JobName',instance=~'$Device',diskID=~'$DiskName'}<=3)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Not Used", + "refId": "B" + }, + { + "exemplar": true, + "expr": "count(diskStatus{job=~'$JobName',instance=~'$Device',diskID=~'$DiskName'}>=4)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Failure", + "refId": "C" + } + ], + "title": "Hard Drives", + "type": "stat" + }, + { + "datasource": null, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "dark-blue", + "mode": "fixed" + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Not Used" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Failure" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 16, + "y": 4 + }, + "id": 1319, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value_and_name" + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "count(diskIndex{job=~'$JobName',instance=~'$Device',diskID=~'$DiskNameSSD'})", + "instant": true, + "interval": "", + "legendFormat": "Total Drives", + "refId": "A" + }, + { + "exemplar": true, + "expr": "count(diskStatus{job=~'$JobName',instance=~'$Device',diskID=~'$DiskNameSSD'}==3)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Not Used", + "refId": "B" + }, + { + "exemplar": true, + "expr": "count(diskStatus{job=~'$JobName',instance=~'$Device',diskID=~'$DiskNameSSD'}>=4)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "Failure", + "refId": "C" + } + ], + "title": "Cache Drives", + "type": "stat" + }, + { + "datasource": null, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "dark-blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "SMART Failures" + }, + "properties": [ + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + }, + { + "id": "color" + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 20, + "y": 4 + }, + "id": 1378, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value_and_name" + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "count(diskSMARTAttrStatus{job=~'$JobName',instance=~'$Device'}==1)", + "instant": true, + "interval": "", + "legendFormat": "SMART Checks", + "refId": "A" + }, + { + "exemplar": true, + "expr": "count(diskSMARTAttrStatus{job=~'$JobName',instance=~'$Device',diskSMARTAttrStatus!=\"OK\"}==1)", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "SMART Failures", + "refId": "B" + } + ], + "title": "S.M.A.R.T Status", + "type": "stat" + }, + { + "collapsed": false, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 7 + }, + "id": 1720, + "panels": [], + "title": "System Resources - ($Device)", + "type": "row" + }, + { + "aliasColors": {}, + "bars": false, + "cacheTimeout": null, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "unit": "percent" + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 8 + }, + "hiddenSeries": false, + "id": 33, + "interval": null, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "maxDataPoints": 100, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:193", + "alias": "Used", + "color": "#37872D", + "fillGradient": 9, + "linewidth": 2, + "stack": false + }, + { + "$$hashKey": "object:873", + "alias": "Idle", + "color": "rgba(0, 0, 0, 0)", + "fill": 0, + "fillGradient": 9, + "stack": false + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "ssCpuUser{job=~'$JobName',instance=~'$Device'} + ssCpuSystem{job=~'$JobName',instance=~'$Device'}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "A" + }, + { + "exemplar": true, + "expr": "100-(ssCpuUser{job=~'$JobName',instance=~'$Device'} + ssCpuSystem{job=~'$JobName',instance=~'$Device'})", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Idle", + "refId": "C" + } + ], + "thresholds": [ + { + "$$hashKey": "object:206", + "colorMode": "custom", + "fill": false, + "fillColor": "rgba(51, 162, 229, 0.2)", + "line": true, + "lineColor": "#C4162A", + "op": "gt", + "value": 100, + "yaxis": "left" + } + ], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU Usage - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:81", + "format": "percent", + "label": "CPU Usage %", + "logBase": 1, + "max": "100", + "min": "0", + "show": true + }, + { + "$$hashKey": "object:82", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": 50 + } + }, + { + "aliasColors": {}, + "bars": false, + "cacheTimeout": null, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "unit": "percentunit" + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 8 + }, + "hiddenSeries": false, + "id": 117, + "interval": null, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "maxDataPoints": 100, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:124", + "alias": "Used", + "color": "#37872D", + "fillGradient": 9, + "linewidth": 2, + "stack": false + }, + { + "$$hashKey": "object:334", + "alias": "Free", + "color": "rgba(0, 0, 0, 0)", + "fill": 0, + "fillGradient": 9, + "stack": false + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "(memTotalReal{job=~'$JobName',instance=~'$Device'} - (memAvailReal{job=~'$JobName',instance=~'$Device'} + memCached{job=~'$JobName',instance=~'$Device'} + memBuffer{job=~'$JobName',instance=~'$Device'})) / memTotalReal{job=~'$JobName',instance=~'$Device'}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "A" + }, + { + "exemplar": true, + "expr": "1-((memTotalReal{job=~'$JobName',instance=~'$Device'} - (memAvailReal{job=~'$JobName',instance=~'$Device'} + memCached{job=~'$JobName',instance=~'$Device'} + memBuffer{job=~'$JobName',instance=~'$Device'})) / memTotalReal{job=~'$JobName',instance=~'$Device'})", + "hide": false, + "interval": "", + "legendFormat": "Free", + "refId": "C" + } + ], + "thresholds": [ + { + "$$hashKey": "object:220", + "colorMode": "custom", + "fill": true, + "fillColor": "rgba(51, 162, 229, 0.2)", + "line": true, + "lineColor": "#C4162A", + "op": "gt", + "value": 1, + "yaxis": "left" + } + ], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Memory Usage - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:166", + "format": "percentunit", + "label": "Memory Used %", + "logBase": 1, + "max": "1", + "min": "0", + "show": true + }, + { + "$$hashKey": "object:167", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": { + "Idle": "blue", + "System": "dark-red", + "User": "dark-green" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "unit": "percent" + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 5, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 14 + }, + "hiddenSeries": false, + "id": 23, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": true, + "pluginVersion": "8.0.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2462", + "alias": "Idle", + "color": "rgba(0, 0, 0, 0)", + "fill": 0, + "fillGradient": 9, + "stack": true + }, + { + "$$hashKey": "object:372", + "alias": "User", + "color": "rgb(56, 102, 47)", + "fillGradient": 9, + "stack": true + }, + { + "$$hashKey": "object:598", + "alias": "System", + "color": "#1F60C4", + "fillGradient": 9, + "stack": true + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "100", + "hide": true, + "instant": false, + "interval": "", + "legendFormat": "Max", + "refId": "D" + }, + { + "exemplar": true, + "expr": "ssCpuSystem{job=~'$JobName',instance=~'$Device'}", + "interval": "", + "legendFormat": "System", + "refId": "A" + }, + { + "exemplar": true, + "expr": "ssCpuUser{job=~'$JobName',instance=~'$Device'}", + "interval": "", + "legendFormat": "User", + "refId": "C" + }, + { + "exemplar": true, + "expr": "ssCpuIdle{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "instant": false, + "interval": "", + "legendFormat": "Idle", + "refId": "B" + } + ], + "thresholds": [ + { + "$$hashKey": "object:247", + "colorMode": "custom", + "fill": false, + "fillColor": "rgba(51, 162, 229, 0.2)", + "line": true, + "lineColor": "#C4162A", + "op": "gt", + "value": 100, + "yaxis": "left" + } + ], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU Utilization - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1276", + "format": "percent", + "label": "CPU Utilization %", + "logBase": 1, + "max": "100", + "min": "0", + "show": true + }, + { + "$$hashKey": "object:1277", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": { + "Available": "dark-green", + "Cached": "super-light-yellow", + "Reserved": "light-red", + "Shared": "dark-purple", + "Total": "dark-red" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "unit": "deckbytes" + }, + "overrides": [] + }, + "fill": 10, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 14 + }, + "hiddenSeries": false, + "id": 114, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2935", + "alias": "Size", + "color": "#C4162A", + "fill": 0, + "linewidth": 2, + "stack": false + }, + { + "$$hashKey": "object:341", + "alias": "Cached", + "color": "rgb(7, 53, 117)", + "fillGradient": 9 + }, + { + "$$hashKey": "object:432", + "alias": "Buffer", + "color": "#C0D8FF" + }, + { + "$$hashKey": "object:251", + "alias": "Free", + "color": "rgba(0, 0, 0, 0)", + "fill": 0, + "fillGradient": 9, + "stack": false + }, + { + "$$hashKey": "object:118", + "alias": "Reserved", + "color": "rgb(56, 102, 47)" + } + ], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "memTotalReal{job=~'$JobName',instance=~'$Device'} ", + "hide": false, + "interval": "", + "legendFormat": "Size", + "refId": "F" + }, + { + "expr": "memTotalReal{job=~'$JobName',instance=~'$Device'} - (memShared{job=~'$JobName',instance=~'$Device'} + memCached{job=~'$JobName',instance=~'$Device'} + memBuffer{job=~'$JobName',instance=~'$Device'} + memAvailReal{job=~'$JobName',instance=~'$Device'})", + "hide": false, + "interval": "", + "legendFormat": "Reserved", + "refId": "E" + }, + { + "expr": "memBuffer{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "interval": "", + "legendFormat": "Buffer", + "refId": "B" + }, + { + "expr": "memCached{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "interval": "", + "legendFormat": "Cached", + "refId": "C" + }, + { + "expr": "memShared{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "interval": "", + "legendFormat": "Shared", + "refId": "D" + }, + { + "exemplar": true, + "expr": "memAvailReal{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "interval": "", + "legendFormat": "Free", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Physical Memory - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2907", + "format": "deckbytes", + "label": "Physical Memory", + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2908", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "decimals": 2, + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Load-1" + }, + "properties": [ + { + "id": "displayName", + "value": "Load avg 1 min" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Load-5" + }, + "properties": [ + { + "id": "displayName", + "value": "Load avg 5 min" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Load-15" + }, + "properties": [ + { + "id": "displayName", + "value": "Load avg 15 min" + } + ] + } + ] + }, + "fill": 1, + "fillGradient": 9, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 20 + }, + "hiddenSeries": false, + "id": 11, + "interval": null, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "sideWidth": null, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:1589", + "alias": "Load-1", + "color": "#37872D" + }, + { + "$$hashKey": "object:1601", + "alias": "Load-5", + "color": "#1F60C4" + }, + { + "$$hashKey": "object:1614", + "alias": "Load-15", + "color": "#E0B400" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "laLoadInt{job=~'$JobName',instance=~'$Device'}/100", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{laNames}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "CPU Load - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1102", + "decimals": null, + "format": "short", + "label": "CPU Load", + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:1103", + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": { + "Free Virtual Memory": "dark-green", + "Total Virtual Memory": "dark-red", + "Used Virtual Memory": "dark-orange" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "fill": 10, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 20 + }, + "hiddenSeries": false, + "id": 115, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2935", + "alias": "Size", + "color": "#C4162A", + "fill": 0, + "linewidth": 2, + "stack": false + }, + { + "$$hashKey": "object:3018", + "alias": "Free", + "color": "rgba(0, 0, 0, 0)", + "fill": 0, + "fillGradient": 9, + "stack": false + }, + { + "$$hashKey": "object:3058", + "alias": "Used", + "color": "#37872D", + "fillGradient": 9, + "linewidth": 2, + "stack": false + } + ], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "memTotalReal{job=~'$JobName',instance=~'$Device'} + memTotalSwap{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "interval": "", + "legendFormat": "Size", + "refId": "F" + }, + { + "exemplar": true, + "expr": "(memTotalReal{job=~'$JobName',instance=~'$Device'} + memTotalSwap{job=~'$JobName',instance=~'$Device'}) - memTotalFree{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "interval": "", + "legendFormat": "Used", + "refId": "B" + }, + { + "exemplar": true, + "expr": "memTotalFree{job=~'$JobName',instance=~'$Device'}", + "hide": false, + "instant": false, + "interval": "", + "legendFormat": "Free", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Virtual Memory - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2907", + "format": "deckbytes", + "label": "Virtual Memory", + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:2908", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "decimals": null, + "description": "", + "fill": 1, + "fillGradient": 1, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 26 + }, + "hiddenSeries": false, + "id": 1116, + "interval": null, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "sideWidth": null, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "hrSystemProcesses{job=~'$JobName',instance=~'$Device'}", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Processes", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Processes - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1102", + "decimals": null, + "format": "short", + "label": "Running Processes", + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:1103", + "format": "percent", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "decimals": null, + "description": "", + "fill": 0, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 26 + }, + "hiddenSeries": false, + "id": 1057, + "interval": null, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "hideEmpty": false, + "hideZero": false, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "sideWidth": null, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": false + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "serviceUsers{job=~'$JobName',instance=~'$Device',serviceName=~'$services'}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{serviceName}}", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Users / Service - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1102", + "decimals": 0, + "format": "short", + "label": "Connected Users", + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:1103", + "format": "none", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "collapsed": false, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 32 + }, + "id": 76, + "panels": [], + "repeat": null, + "title": "System Internals - ($Device)", + "type": "row" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "custom": { + "align": null, + "displayMode": "auto", + "filterable": false + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Admin Status" + }, + "properties": [ + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "UP" + }, + "2": { + "text": "DOWN" + }, + "3": { + "text": "TESTING" + } + }, + "type": "value" + } + ] + }, + { + "id": "custom.displayMode", + "value": "color-text" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 2 + }, + { + "color": "#EAB839", + "value": 3 + } + ] + } + }, + { + "id": "custom.align", + "value": "center" + }, + { + "id": "custom.width", + "value": 120 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Speed" + }, + "properties": [ + { + "id": "unit", + "value": "decbytes" + }, + { + "id": "decimals", + "value": 0 + }, + { + "id": "custom.align", + "value": "center" + }, + { + "id": "custom.width", + "value": 90 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Status" + }, + "properties": [ + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "UP" + }, + "2": { + "text": "DOWN" + }, + "3": { + "text": "TESTING" + }, + "4": { + "text": "UNKNOWN" + }, + "5": { + "text": "DORMANT" + }, + "6": { + "text": "NOT PRESENT" + }, + "7": { + "text": "LOWER LAYER DOWN" + } + }, + "type": "value" + } + ] + }, + { + "id": "custom.displayMode", + "value": "color-text" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 2 + }, + { + "color": "#EAB839", + "value": 3 + }, + { + "color": "dark-red", + "value": 7 + } + ] + } + }, + { + "id": "custom.align", + "value": "center" + }, + { + "id": "custom.width", + "value": 120 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "MTU" + }, + "properties": [ + { + "id": "custom.align", + "value": "center" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "MAC Address" + }, + "properties": [ + { + "id": "custom.width", + "value": 175 + }, + { + "id": "custom.align", + "value": "center" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Interface" + }, + "properties": [ + { + "id": "custom.width", + "value": 90 + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 210, + "options": { + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "ifPhysAddress{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + }, + { + "exemplar": true, + "expr": "ifAdminStatus{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "B" + }, + { + "exemplar": true, + "expr": "ifSpeed{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "D" + }, + { + "exemplar": true, + "expr": "ifOperStatus{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "E" + }, + { + "exemplar": true, + "expr": "ifAlias{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "hide": true, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "F" + }, + { + "exemplar": true, + "expr": "ifMtu{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "G" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Network Interfaces - ($Device)", + "transformations": [ + { + "id": "seriesToColumns", + "options": { + "byField": "ifName" + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "ifName", + "ifPhysAddress", + "Value #B", + "Value #D", + "Value #E", + "Value #G" + ] + } + } + }, + { + "id": "organize", + "options": { + "excludeByName": {}, + "indexByName": { + "Value #B": 3, + "Value #D": 1, + "Value #E": 4, + "Value #G": 2, + "ifName": 0, + "ifPhysAddress": 5 + }, + "renameByName": { + "Value #B": "Admin Status", + "Value #C": "Connector", + "Value #D": "Speed", + "Value #E": "Status", + "Value #F": "Description", + "Value #G": "MTU", + "ifName": "Interface", + "ifPhysAddress": "MAC Address" + } + } + } + ], + "type": "table" + }, + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "custom": { + "align": "center", + "displayMode": "auto", + "filterable": false + }, + "decimals": 0, + "mappings": [], + "max": 140, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-yellow", + "value": 100 + }, + { + "color": "dark-red", + "value": 138 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Disk" + }, + "properties": [ + { + "id": "custom.displayMode", + "value": "auto" + }, + { + "id": "custom.align", + "value": "left" + }, + { + "id": "custom.width", + "value": 65 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Temperature" + }, + "properties": [ + { + "id": "custom.displayMode", + "value": "gradient-gauge" + }, + { + "id": "color" + }, + { + "id": "max", + "value": 140 + }, + { + "id": "unit", + "value": "fahrenheit" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Type" + }, + "properties": [ + { + "id": "custom.align", + "value": "left" + }, + { + "id": "custom.width", + "value": 65 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Status" + }, + "properties": [ + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "Normal" + }, + "2": { + "text": "Initialized" + }, + "3": { + "text": "Not Initialized" + }, + "4": { + "text": "System Partition Failed" + }, + "5": { + "text": "Crashed" + } + }, + "type": "value" + } + ] + }, + { + "id": "custom.align", + "value": "left" + }, + { + "id": "custom.displayMode", + "value": "color-text" + }, + { + "id": "color" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-yellow", + "value": 2 + }, + { + "color": "dark-red", + "value": 4 + } + ] + } + }, + { + "id": "custom.width", + "value": 100 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Model" + }, + "properties": [ + { + "id": "custom.align", + "value": "left" + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 132, + "options": { + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "8.0.4", + "targets": [ + { + "exemplar": true, + "expr": "(diskTemperature{job=~'$JobName',instance=~'$Device'}*9/5)+32", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + }, + { + "exemplar": true, + "expr": "diskType{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "B" + }, + { + "exemplar": true, + "expr": "diskStatus{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "C" + }, + { + "exemplar": true, + "expr": "diskModel{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "D" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Hard Drives - ($Device)", + "transformations": [ + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "diskID", + "Value #A", + "diskType", + "Value #C", + "diskModel" + ] + } + } + }, + { + "id": "seriesToColumns", + "options": { + "byField": "diskID" + } + }, + { + "id": "organize", + "options": { + "excludeByName": {}, + "indexByName": { + "Value #A": 4, + "Value #C": 3, + "diskID": 0, + "diskModel": 2, + "diskType": 1 + }, + "renameByName": { + "Value #A": "Temperature", + "Value #C": "Status", + "diskID": "Disk", + "diskModel": "Model", + "diskType": "Type" + } + } + } + ], + "type": "table" + }, + { + "collapsed": false, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 41 + }, + "id": 230, + "panels": [], + "repeat": "raidName", + "title": "Storage: $raidName - ($Device)", + "type": "row" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "1": { + "text": "Raid Normal" + }, + "2": { + "text": "Raid Repairing" + }, + "3": { + "text": "Raid Migrating" + }, + "4": { + "text": "Raid Expanding" + }, + "5": { + "text": "Raid Deleting" + }, + "6": { + "text": "Raid Creating" + }, + "7": { + "text": "Raid Syncing" + }, + "8": { + "text": "Raid Parity Checking" + }, + "9": { + "text": "Raid Assembling" + }, + "10": { + "text": "Raid Canceling" + }, + "11": { + "text": "Raid Degraded" + }, + "12": { + "text": "Raid Crashed" + }, + "13": { + "text": "Raid Data Scrubbing" + }, + "14": { + "text": "Raid Deploying" + }, + "15": { + "text": "Raid UnDeploying" + }, + "16": { + "text": "Raid Mount Cache" + }, + "17": { + "text": "Raid Unmount Cache" + }, + "18": { + "text": "Raid Expanding Unfinished SHR" + }, + "19": { + "text": "Raid Convert SHR To Pool" + }, + "21": { + "text": "Raid Unknown Status" + }, + "20 ": { + "text": "Raid Migrate SHR1 To SHR2" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#299c46", + "value": null + }, + { + "color": "yellow", + "value": 2 + }, + { + "color": "dark-red", + "value": 11 + }, + { + "color": "yellow", + "value": 13 + }, + { + "color": "dark-red", + "value": 21 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 3, + "x": 0, + "y": 42 + }, + "id": 9, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "8.0.4", + "repeat": null, + "repeatDirection": "h", + "targets": [ + { + "exemplar": true, + "expr": "raidStatus{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "RAID Status", + "type": "stat" + }, + { + "aliasColors": { + "0x566F6C756D652031 Free Size": "dark-green", + "0x566F6C756D652031 Total Size": "yellow", + "Free Size": "dark-green", + "Total Size": "orange" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "unit": "bytes" + }, + "overrides": [] + }, + "fill": 10, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 21, + "x": 3, + "y": 42 + }, + "hiddenSeries": false, + "id": 26, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "hideEmpty": false, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "maxPerRow": 6, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "8.0.4", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeat": null, + "repeatDirection": "h", + "seriesOverrides": [ + { + "$$hashKey": "object:411", + "alias": "Size", + "color": "#C4162A", + "fill": 0, + "linewidth": 2, + "stack": false + }, + { + "$$hashKey": "object:481", + "alias": "Free", + "color": "rgba(0, 0, 0, 0)", + "fill": 0, + "stack": false + }, + { + "$$hashKey": "object:489", + "alias": "Used", + "color": "rgb(0, 98, 255)", + "fillGradient": 9, + "linewidth": 2, + "stack": false + } + ], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "raidTotalSize{job='$JobName',instance='$Device',raidName='$raidName'}", + "instant": false, + "interval": "", + "legendFormat": "Size", + "refId": "A" + }, + { + "exemplar": true, + "expr": "(raidTotalSize{job='$JobName',instance='$Device',raidName='$raidName'}-raidFreeSize{job='$JobName',instance='$Device',raidName='$raidName'})", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "C" + }, + { + "exemplar": true, + "expr": "raidFreeSize{job='$JobName',instance='$Device',raidName='$raidName'}", + "hide": false, + "instant": false, + "interval": "", + "legendFormat": "Free", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Storage Usage - $raidName ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1861", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:1862", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 3, + "x": 0, + "y": 44 + }, + "id": 295, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "8.0.4", + "repeatDirection": "h", + "targets": [ + { + "exemplar": true, + "expr": "raidTotalSize{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Storage Size", + "type": "stat" + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 2, + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green", + "value": null + }, + { + "color": "light-yellow", + "value": 80 + }, + { + "color": "dark-orange", + "value": 85 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 0, + "y": 46 + }, + "id": 557, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "8.0.4", + "repeatDirection": "h", + "targets": [ + { + "exemplar": true, + "expr": "((raidTotalSize{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'}-raidFreeSize{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'})/raidTotalSize{job=~'$JobName',instance=~'$Device',raidName=~'$raidName'})*100", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "% Free", + "refId": "A" + } + ], + "title": "% Used Space", + "type": "gauge" + }, + { + "collapsed": true, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 50 + }, + "id": 374, + "panels": [ + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 3, + "x": 0, + "y": 43 + }, + "id": 453, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "7.5.6", + "repeatDirection": "h", + "targets": [ + { + "exemplar": true, + "expr": "hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'} * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'}", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "File System Size", + "type": "stat" + }, + { + "aliasColors": { + "0x566F6C756D652031 Free Size": "dark-green", + "0x566F6C756D652031 Total Size": "yellow", + "Free Size": "dark-green", + "Total Size": "orange" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "unit": "bytes" + }, + "overrides": [] + }, + "fill": 10, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 21, + "x": 3, + "y": 43 + }, + "hiddenSeries": false, + "id": 404, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "hideEmpty": false, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "maxPerRow": 6, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatDirection": "h", + "seriesOverrides": [ + { + "$$hashKey": "object:411", + "alias": "Size", + "color": "#C4162A", + "fill": 0, + "linewidth": 2, + "stack": false + }, + { + "$$hashKey": "object:481", + "alias": "Free", + "color": "rgba(0, 0, 0, 0)", + "fill": 0 + }, + { + "$$hashKey": "object:489", + "alias": "Used", + "color": "rgb(0, 98, 255)", + "fillGradient": 9, + "linewidth": 2, + "stack": false + } + ], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'} * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'}", + "instant": false, + "interval": "", + "legendFormat": "Size", + "refId": "A" + }, + { + "exemplar": true, + "expr": "hrStorageUsed{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'} * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'}", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "C" + }, + { + "exemplar": true, + "expr": "(hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'} - hrStorageUsed{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'}) * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'}\n", + "hide": false, + "instant": false, + "interval": "", + "legendFormat": "Free", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "File System Usage: $hrStorageDescr ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1861", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:1862", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 2, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green", + "value": null + }, + { + "color": "light-yellow", + "value": 80 + }, + { + "color": "dark-orange", + "value": 85 + }, + { + "color": "dark-red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 0, + "y": 45 + }, + "id": 610, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "7.5.6", + "repeatDirection": "h", + "targets": [ + { + "exemplar": true, + "expr": "(hrStorageUsed{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'} /hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrStorageDescr'})*100", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "% Used", + "refId": "A" + } + ], + "title": "% Used Space", + "type": "gauge" + } + ], + "repeat": "hrStorageDescr", + "title": "File Systems: $hrStorageDescr ($Device)", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 51 + }, + "id": 28, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 63 + }, + "hiddenSeries": false, + "id": 30, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2925", + "alias": "Write Bits", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(storageIONReadX{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "Read Bits", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(storageIONWrittenX{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "Write Bits", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Bits Read/Write: $storageIODevice - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "bps", + "label": "Read/Writ b/s", + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "bps", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "unit": "bps" + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 9, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 63 + }, + "hiddenSeries": false, + "id": 877, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:1432", + "alias": "I/O 1 min avg", + "transform": "negative-Y" + }, + { + "$$hashKey": "object:1437", + "alias": "I/O 5 min avg", + "transform": "negative-Y" + }, + { + "$$hashKey": "object:1442", + "alias": "I/O 15 min avg", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(storageIOLA{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "I/0", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(storageIOLA1{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "I/O 1 min avg", + "refId": "B" + }, + { + "exemplar": true, + "expr": "rate(storageIOLA5{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "hide": false, + "interval": "", + "legendFormat": "I/O 5 min avg", + "refId": "C" + }, + { + "exemplar": true, + "expr": "rate(storageIOLA15{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "hide": false, + "interval": "", + "legendFormat": "I/O 15 min avg", + "refId": "D" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "I/O: $storageIODevice - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "bps", + "label": "I/O b/s", + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 69 + }, + "hiddenSeries": false, + "id": 31, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:3018", + "alias": "Write Load", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "irate(storageIOReads{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "hide": false, + "interval": "", + "legendFormat": "Read Load", + "refId": "B" + }, + { + "exemplar": true, + "expr": "irate(storageIOWrites{job=~'$JobName',instance=~'$Device',storageIODevice=~'$storageIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "Write Load", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Load: $storageIODevice - ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "bps", + "label": "Load b/s", + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "bps", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": false + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + } + ], + "repeat": "storageIODevice", + "title": "HDD/SSD: $storageIODevice - ($Device)", + "type": "row" + }, + { + "collapsed": true, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 52 + }, + "id": 876, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 54 + }, + "hiddenSeries": false, + "id": 504, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.5", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2925", + "alias": "Written Bytes", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(flashCacheDiskRead{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Read Bytes", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(flashCacheDiskWrite{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Written Bytes", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Bytes Read/Write: $flashCacheDisk- ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "Bps", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 54 + }, + "hiddenSeries": false, + "id": 995, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.5", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2925", + "alias": "Write Hits", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(flashCacheReadHits{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Read Hits", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(flashCacheWriteHits{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Write Hits", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Read/Write Hits: $flashCacheDisk- ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 60 + }, + "hiddenSeries": false, + "id": 996, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.5", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2925", + "alias": "Total Write Hits", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(flashCacheTotalRead{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Total Read Hits", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(flashCacheTotalWrite{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Total Write Hits", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Read/Write Total: $flashCacheDisk- ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 60 + }, + "hiddenSeries": false, + "id": 936, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.5", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:1407", + "alias": "Write Hit Rate", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(flashCacheReadHitRate{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Read Hit Rate", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(flashCacheWriteHitRate{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Write Hit Rate", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Read/Write Hit Rate: $flashCacheDisk- ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "percent", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 66 + }, + "hiddenSeries": false, + "id": 997, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.5", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2925", + "alias": "Write Skips", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(flashCacheReadSeqSkip{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Read Skips", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(flashCacheWriteSeqSkip{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Write Skips", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Read/Write Skips: $flashCacheDisk- ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "The number of\ndata writes to SSD\nfor the first time", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 66 + }, + "hiddenSeries": false, + "id": 998, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.5", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(flashCacheWriteMissSsd{job=~'$JobName',instance=~'$Device',flashCacheSSDDev=~'$flashCacheDisk'}[$__rate_interval])", + "interval": "", + "legendFormat": "Write Misses", + "refId": "A" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Write Misses: $flashCacheDisk- ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2897", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:2898", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + } + ], + "repeat": "flashCacheDisk", + "title": "SSD Cache: $flashCacheDisk - ($Device)", + "type": "row" + }, + { + "collapsed": true, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 53 + }, + "id": 654, + "panels": [ + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue", + "value": null + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 3, + "x": 0, + "y": 43 + }, + "id": 703, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "7.5.6", + "repeatDirection": "h", + "targets": [ + { + "exemplar": true, + "expr": "hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'} * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'}", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Memory Size", + "type": "stat" + }, + { + "aliasColors": { + "0x566F6C756D652031 Free Size": "dark-green", + "0x566F6C756D652031 Total Size": "yellow", + "Free Size": "dark-green", + "Total Size": "orange" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "unit": "bytes" + }, + "overrides": [] + }, + "fill": 10, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 21, + "x": 3, + "y": 43 + }, + "hiddenSeries": false, + "id": 652, + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "hideEmpty": false, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "maxPerRow": 6, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 2, + "points": false, + "renderer": "flot", + "repeatDirection": "h", + "seriesOverrides": [ + { + "$$hashKey": "object:411", + "alias": "Size", + "color": "#C4162A", + "fill": 0, + "linewidth": 2, + "stack": false + }, + { + "$$hashKey": "object:481", + "alias": "Free", + "color": "rgba(0, 0, 0, 0)", + "fill": 0 + }, + { + "$$hashKey": "object:489", + "alias": "Used", + "color": "rgb(0, 98, 255)", + "fillGradient": 9, + "linewidth": 2, + "stack": false + } + ], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'} * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'}", + "instant": false, + "interval": "", + "legendFormat": "Size", + "refId": "A" + }, + { + "exemplar": true, + "expr": "hrStorageUsed{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'} * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'}", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "C" + }, + { + "exemplar": true, + "expr": "(hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'} - hrStorageUsed{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'}) * hrStorageAllocationUnits{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'}\n", + "hide": false, + "instant": false, + "interval": "", + "legendFormat": "Free", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Memory Usage: $hrMemoryDescr ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1861", + "format": "bytes", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:1862", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": "0", + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "cacheTimeout": null, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 2, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green", + "value": null + }, + { + "color": "light-yellow", + "value": 70 + }, + { + "color": "dark-orange", + "value": 80 + }, + { + "color": "dark-red", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 0, + "y": 45 + }, + "id": 756, + "interval": null, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "7.5.6", + "repeatDirection": "h", + "targets": [ + { + "exemplar": true, + "expr": "(hrStorageUsed{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'} /hrStorageSize{job=~'$JobName',instance=~'$Device',hrStorageDescr=~'$hrMemoryDescr'})*100", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "% Used", + "refId": "A" + } + ], + "title": "% Used Space", + "type": "gauge" + } + ], + "repeat": "hrMemoryDescr", + "title": "Memory: $hrMemoryDescr - ($Device)", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 54 + }, + "id": 17, + "panels": [ + { + "datasource": "Prometheus", + "fieldConfig": { + "defaults": { + "custom": { + "align": "left", + "filterable": false + }, + "links": [], + "mappings": [], + "noValue": "No Data Available", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Admin Status" + }, + "properties": [ + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "UP" + }, + "2": { + "text": "DOWN" + }, + "3": { + "text": "TESTING" + } + }, + "type": "value" + } + ] + }, + { + "id": "custom.displayMode", + "value": "color-text" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 2 + }, + { + "color": "#EAB839", + "value": 3 + } + ] + } + }, + { + "id": "custom.align", + "value": "center" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Speed" + }, + "properties": [ + { + "id": "unit", + "value": "decbytes" + }, + { + "id": "custom.align", + "value": "left" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Status" + }, + "properties": [ + { + "id": "mappings", + "value": [ + { + "options": { + "1": { + "text": "UP" + }, + "2": { + "text": "DOWN" + }, + "3": { + "text": "TESTING" + }, + "4": { + "text": "UNKNOWN" + }, + "5": { + "text": "DORMANT" + }, + "6": { + "text": "NOT PRESENT" + }, + "7": { + "text": "LOWER LAYER DOWN" + } + }, + "type": "value" + } + ] + }, + { + "id": "custom.displayMode", + "value": "color-text" + }, + { + "id": "thresholds", + "value": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 2 + }, + { + "color": "#EAB839", + "value": 3 + }, + { + "color": "dark-red", + "value": 7 + } + ] + } + }, + { + "id": "custom.align", + "value": "center" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "MTU" + }, + "properties": [ + { + "id": "custom.align", + "value": "center" + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 24, + "x": 0, + "y": 48 + }, + "id": 346, + "options": { + "showHeader": true, + "sortBy": [] + }, + "pluginVersion": "7.5.6", + "targets": [ + { + "exemplar": true, + "expr": "ifPhysAddress{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + }, + { + "exemplar": true, + "expr": "ifAdminStatus{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "B" + }, + { + "exemplar": true, + "expr": "ifConnectorPresent{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "C" + }, + { + "exemplar": true, + "expr": "ifSpeed{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "D" + }, + { + "exemplar": true, + "expr": "ifOperStatus{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "E" + }, + { + "exemplar": true, + "expr": "ifMtu{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "F" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Interfaces Details: $Interface - ($Device)", + "transformations": [ + { + "id": "seriesToColumns", + "options": { + "byField": "ifName" + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "ifName", + "ifPhysAddress", + "instance 2", + "Value #D", + "Value #E", + "Value #F" + ] + } + } + }, + { + "id": "organize", + "options": { + "excludeByName": {}, + "indexByName": { + "Value #D": 2, + "Value #E": 4, + "Value #F": 3, + "ifName": 1, + "ifPhysAddress": 5, + "instance 2": 0 + }, + "renameByName": { + "Value #B": "Admin Status", + "Value #C": "Connector", + "Value #D": "Speed", + "Value #E": "Status", + "Value #F": "MTU", + "ifName": "Port", + "ifPhysAddress": "MAC Address", + "instance 2": "NAS" + } + } + } + ], + "type": "table" + }, + { + "aliasColors": { + "Out": "#C15C17" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "editable": true, + "error": false, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 3, + "fillGradient": 8, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 51 + }, + "hiddenSeries": false, + "id": 1, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "hideEmpty": false, + "hideZero": false, + "max": true, + "min": true, + "rightSide": false, + "show": true, + "total": true, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "maxPerRow": 2, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeat": null, + "repeatDirection": "h", + "seriesOverrides": [ + { + "$$hashKey": "object:803", + "alias": "/^.*Out$/", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(ifHCInOctets{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])*$interfacebits", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Traffic In", + "refId": "A", + "step": 60 + }, + { + "exemplar": true, + "expr": "rate(ifHCOutOctets{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])*$interfacebits", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Traffic Out", + "refId": "B", + "step": 60 + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Traffic: $Interface - ($Device)", + "tooltip": { + "msResolution": false, + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:671", + "format": "bps", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:672", + "format": "decbits", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": { + "Out": "#C15C17" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "editable": true, + "error": false, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 3, + "fillGradient": 8, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 59 + }, + "hiddenSeries": false, + "id": 249, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "hideEmpty": false, + "hideZero": false, + "max": true, + "min": true, + "rightSide": false, + "show": true, + "total": true, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "maxPerRow": 2, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeatDirection": "h", + "seriesOverrides": [ + { + "$$hashKey": "object:803", + "alias": "/^.*Out$/", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(ifHCInBroadcastPkts{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])*$interfacebits", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Broadcast In", + "refId": "A", + "step": 60 + }, + { + "exemplar": true, + "expr": "rate(ifHCOutBroadcastPkts{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])*$interfacebits", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Broadcast Out", + "refId": "B", + "step": 60 + }, + { + "exemplar": true, + "expr": "rate(ifHCInMulticastPkts{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])*$interfacebits", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Multicast In", + "refId": "C", + "step": 60 + }, + { + "exemplar": true, + "expr": "rate(ifHCOutMulticastPkts{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])*$interfacebits", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "Multicast Out", + "refId": "D", + "step": 60 + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Multicast & Broadcast: $Interface - ($Device)", + "tooltip": { + "msResolution": false, + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:671", + "format": "bps", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:672", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": { + "Out": "#C15C17" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "editable": true, + "error": false, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 3, + "fillGradient": 8, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 59 + }, + "hiddenSeries": false, + "id": 68, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": true, + "current": true, + "max": true, + "min": true, + "rightSide": false, + "show": true, + "total": true, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "maxPerRow": 2, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeatDirection": "h", + "seriesOverrides": [ + { + "$$hashKey": "object:803", + "alias": "/^.*Out$/", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "expr": "rate(ifInDiscards{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Discards In", + "refId": "A", + "step": 60 + }, + { + "expr": "rate(ifInErrors{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Errors In", + "refId": "B", + "step": 60 + }, + { + "expr": "rate(ifOutDiscards{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Discards Out", + "refId": "C", + "step": 60 + }, + { + "expr": "rate(ifOutErrors{job=~'$JobName',instance=~'$Device',ifName=~'$Interface'}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Errors Out", + "refId": "D", + "step": 60 + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Errors $Interface: - ($Device)", + "tooltip": { + "msResolution": false, + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:671", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:672", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + } + ], + "repeat": "Interface", + "title": "Networking: ($Interface) - ($Device)", + "type": "row" + }, + { + "collapsed": true, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 55 + }, + "id": 39, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "description": "", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 53 + }, + "hiddenSeries": false, + "id": 45, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:5137", + "alias": "Written Bytes", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(spaceIONReadX{job=~'$JobName',instance=~'$Device',spaceIODevice=~'$spaceIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "Read Bytes", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(spaceIONWrittenX{job=~'$JobName',instance=~'$Device',spaceIODevice=~'$spaceIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "Written Bytes", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Volume Throughput - $spaceIODevice ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:5109", + "format": "Bps", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:5110", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": "Prometheus", + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 53 + }, + "hiddenSeries": false, + "id": 46, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": true, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.5.6", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:5137", + "alias": "Written Bytes", + "transform": "negative-Y" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "exemplar": true, + "expr": "rate(spaceIOReads{job=~'$JobName',instance=~'$Device',spaceIODevice=~'$spaceIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "Read Bytes", + "refId": "A" + }, + { + "exemplar": true, + "expr": "rate(spaceIOWrites{job=~'$JobName',instance=~'$Device',spaceIODevice=~'$spaceIODevice'}[$__rate_interval])", + "interval": "", + "legendFormat": "Written Bytes", + "refId": "B" + } + ], + "thresholds": [], + "timeFrom": null, + "timeRegions": [], + "timeShift": null, + "title": "Volume IOPS - $spaceIODevice ($Device)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "buckets": null, + "mode": "time", + "name": null, + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:5109", + "format": "iops", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + }, + { + "$$hashKey": "object:5110", + "format": "short", + "label": null, + "logBase": 1, + "max": null, + "min": null, + "show": true + } + ], + "yaxis": { + "align": false, + "alignLevel": null + } + } + ], + "repeat": "spaceIODevice", + "title": "Volume: $spaceIODevice - ($Device)", + "type": "row" + }, + { + "collapsed": true, + "datasource": null, + "fieldConfig": { + "defaults": {}, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 56 + }, + "id": 814, + "panels": [ + { + "datasource": null, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "dark-blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 0, + "y": 70 + }, + "id": 1646, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value_and_name" + }, + "pluginVersion": "7.5.5", + "targets": [ + { + "exemplar": true, + "expr": "count(diskSMARTInfoDevName{job=~'$JobName',instance=~'$Device',diskSMARTInfoDevName=~'$SmartDev'})", + "interval": "", + "legendFormat": "SMART Checks", + "refId": "A" + } + ], + "title": "S.M.A.R.T ", + "type": "stat" + }, + { + "datasource": null, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "center", + "filterable": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-red", + "value": null + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "SMART Test" + }, + "properties": [ + { + "id": "custom.align", + "value": "left" + }, + { + "id": "custom.displayMode", + "value": "color-background" + }, + { + "id": "color", + "value": { + "fixedColor": "rgba(40, 33, 96, 0.78)", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 21, + "x": 3, + "y": 70 + }, + "id": 816, + "options": { + "showHeader": true, + "sortBy": [ + { + "desc": false, + "displayName": "Index" + } + ] + }, + "pluginVersion": "7.5.5", + "targets": [ + { + "exemplar": true, + "expr": "diskSMARTInfoDevName{job=~'$JobName',instance=~'$Device',diskSMARTInfoDevName='$SmartDev'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "SMARTInfo", + "refId": "A" + }, + { + "exemplar": true, + "expr": "diskSMARTAttrName{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "AttrName", + "refId": "B" + }, + { + "exemplar": true, + "expr": "diskSMARTAttrCurrent{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "AttrCurrent", + "refId": "C" + }, + { + "exemplar": true, + "expr": "diskSMARTAttrThreshold{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "AttrThreshold", + "refId": "D" + }, + { + "exemplar": true, + "expr": "diskSMARTAttrWorst{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "AttrWorst", + "refId": "E" + }, + { + "exemplar": true, + "expr": "diskSMARTAttrStatus{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "AttrStatus", + "refId": "F" + }, + { + "exemplar": true, + "expr": "diskSMARTAttrRaw{job=~'$JobName',instance=~'$Device'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "AttrRaw", + "refId": "G" + } + ], + "title": "S.M.A.R.T: $SmartDev (Data is from the last time the Scheduled task was run)", + "transformations": [ + { + "id": "seriesToColumns", + "options": { + "byField": "diskSMARTInfoIndex" + } + }, + { + "id": "filterByValue", + "options": { + "filters": [ + { + "config": { + "id": "greaterOrEqual", + "options": { + "value": 0 + } + }, + "fieldName": "Value #A" + } + ], + "match": "all", + "type": "include" + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "diskSMARTAttrName", + "Value #C", + "Value #D", + "Value #E", + "diskSMARTAttrStatus", + "Value #G" + ] + } + } + }, + { + "id": "organize", + "options": { + "excludeByName": {}, + "indexByName": { + "Value #C": 3, + "Value #D": 4, + "Value #E": 5, + "Value #F": 2, + "Value #G": 6, + "diskSMARTAttrName": 0, + "diskSMARTAttrStatus": 1 + }, + "renameByName": { + "Value #A": "", + "Value #C": "Current", + "Value #D": "Threshold", + "Value #E": "Worst", + "Value #F": "Status", + "Value #G": "RAW", + "diskSMARTAttrName": "SMART Test", + "diskSMARTAttrStatus": "Status", + "diskSMARTInfoDevName": "Device", + "diskSMARTInfoIndex": "", + "instance 1": "NAS" + } + } + }, + { + "id": "sortBy", + "options": { + "fields": {}, + "sort": [ + { + "field": "Status" + } + ] + } + } + ], + "type": "table" + }, + { + "datasource": null, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "displayName": "S.M.A.R.T Issues", + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-red", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 0, + "y": 74 + }, + "id": 1575, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "7.5.5", + "targets": [ + { + "exemplar": true, + "expr": "diskSMARTInfoDevName{job=~'$JobName',instance=~'$Device',diskSMARTInfoDevName=~'$SmartDev'}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "diskSMARTInfoDevName", + "refId": "A" + }, + { + "exemplar": true, + "expr": "diskSMARTAttrStatus{job=~'$JobName',instance=~'$Device',diskSMARTAttrStatus!=\"OK\"}", + "format": "table", + "hide": false, + "instant": true, + "interval": "", + "legendFormat": "diskSMARTAttrStatus", + "refId": "C" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "S.M.A.R.T: $SmartDev", + "transformations": [ + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "diskSMARTInfoDevName", + "diskSMARTInfoIndex", + "Value #A", + "diskSMARTAttrStatus", + "Value #C", + "__name__", + "instance", + "job" + ] + } + } + }, + { + "id": "seriesToColumns", + "options": { + "byField": "diskSMARTInfoIndex" + } + }, + { + "id": "filterByValue", + "options": { + "filters": [ + { + "config": { + "id": "greater", + "options": { + "value": 0 + } + }, + "fieldName": "Value #C" + }, + { + "config": { + "id": "greater", + "options": { + "value": 0 + } + }, + "fieldName": "Value #A" + } + ], + "match": "all", + "type": "include" + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "Value #C" + ] + } + } + } + ], + "type": "stat" + } + ], + "repeat": "SmartDev", + "title": "SMART - ($SmartDev)", + "type": "row" + } + ], + "refresh": "30s", + "schemaVersion": 30, + "style": "dark", + "tags": [ + "synology", + "dsm" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "1", + "value": "1" + }, + "description": "Total Number of NAS Systems manually entered.", + "error": null, + "hide": 2, + "label": null, + "name": "NASDevices", + "options": [ + { + "selected": true, + "text": "1", + "value": "1" + } + ], + "query": "1", + "skipUrlSync": false, + "type": "textbox" + }, + { + "current": { + "selected": true, + "text": "8", + "value": "8" + }, + "description": "This controls whether network interfaces report Megebyte set to 1, Megabits set to 8.", + "error": null, + "hide": 2, + "label": null, + "name": "interfacebits", + "options": [ + { + "selected": true, + "text": "8", + "value": "8" + } + ], + "query": "8", + "skipUrlSync": false, + "type": "textbox" + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "synology-snmp", + "value": "synology-snmp" + }, + "datasource": "Prometheus", + "definition": "label_values(ssCpuUser, job)", + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": "Job Name", + "multi": false, + "name": "JobName", + "options": [], + "query": { + "query": "label_values(ssCpuUser, job)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "isNone": true, + "selected": false, + "text": "None", + "value": "" + }, + "datasource": "Prometheus", + "definition": "query_result(ssCpuUser{job=~'$JobName'})", + "description": null, + "error": null, + "hide": 0, + "includeAll": false, + "label": null, + "multi": false, + "name": "Device", + "options": [], + "query": { + "query": "query_result(ssCpuUser{job=~'$JobName'})", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": ".*instance=\"(.*?)\".*", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(ifName{job=~'$JobName',instance=~'$Device'},ifName)", + "description": "Regex controls interfaces to show. Default: ^eth.*|^bond.*|^docker[0-9]", + "error": null, + "hide": 0, + "includeAll": true, + "label": null, + "multi": true, + "name": "Interface", + "options": [], + "query": { + "query": "label_values(ifName{job=~'$JobName',instance=~'$Device'},ifName)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "^eth.*|^bond.*|^docker[0-9]", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(ifName{job=~'$JobName',instance=~'$Device'},ifName)", + "description": "Physical Network Interfaces", + "error": null, + "hide": 0, + "includeAll": true, + "label": "Network Interface", + "multi": true, + "name": "InterfacePhysical", + "options": [], + "query": { + "query": "label_values(ifName{job=~'$JobName',instance=~'$Device'},ifName)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "^eth.*", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(ifType_info{job=~'$JobName',instance=~'$Device'},ifName)", + "description": "Bonds an VLans", + "error": null, + "hide": 0, + "includeAll": true, + "label": "Virtual Interfaces", + "multi": true, + "name": "InterfaceVirtual", + "options": [], + "query": { + "query": "label_values(ifType_info{job=~'$JobName',instance=~'$Device'},ifName)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "^bond.*", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(diskID{job=~'$JobName',instance=~'$Device'},diskID)", + "description": null, + "error": null, + "hide": 2, + "includeAll": true, + "label": "Disk", + "multi": true, + "name": "DiskName", + "options": [], + "query": { + "query": "label_values(diskID{job=~'$JobName',instance=~'$Device'},diskID)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "/^(?!Cache.*)/", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(diskID{job=~'$JobName',instance=~'$Device'},diskID)", + "description": null, + "error": null, + "hide": 2, + "includeAll": true, + "label": "Cache", + "multi": true, + "name": "DiskNameSSD", + "options": [], + "query": { + "query": "label_values(diskID{job=~'$JobName',instance=~'$Device'},diskID)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "^Cache device.*", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(raidName{job=~'$JobName',instance=~'$Device'},raidName)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Storage", + "multi": true, + "name": "raidName", + "options": [], + "query": { + "query": "label_values(raidName{job=~'$JobName',instance=~'$Device'},raidName)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(storageIODevice{job=~'$JobName',instance=~'$Device'},storageIODevice)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Disk", + "multi": true, + "name": "storageIODevice", + "options": [], + "query": { + "query": "label_values(storageIODevice{job=~'$JobName',instance=~'$Device'},storageIODevice)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(spaceIODevice{job=~'$JobName',instance=~'$Device'},spaceIODevice)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Volume Name", + "multi": true, + "name": "spaceIODevice", + "options": [], + "query": { + "query": "label_values(spaceIODevice{job=~'$JobName',instance=~'$Device'},spaceIODevice)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(hrStorageDescr{job=~'$JobName',instance=~'$Device'},hrStorageDescr)", + "description": "Regex controls the hrStorageDescr devices to hide. Memory is hidden here and used in the \"hrMemoryDescr\" variable instead. Default: /^(?!/run|/sys/.*|/dev|.*@docker.*|.*[M|m]emory)/", + "error": null, + "hide": 0, + "includeAll": true, + "label": "File System", + "multi": true, + "name": "hrStorageDescr", + "options": [], + "query": { + "query": "label_values(hrStorageDescr{job=~'$JobName',instance=~'$Device'},hrStorageDescr)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "/^(?!/run|/sys/.*|/dev|.*@docker.*|.*[M|m]emory)/", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(flashCacheSSDDev{job=~'$JobName',instance=~'$Device'},flashCacheSSDDev)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "Cache", + "multi": true, + "name": "flashCacheDisk", + "options": [], + "query": { + "query": "label_values(flashCacheSSDDev{job=~'$JobName',instance=~'$Device'},flashCacheSSDDev)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(hrStorageDescr{job=~'$JobName',instance=~'$Device'},hrStorageDescr)", + "description": "Regex controls file hrStorageDescr devices to show here. Default: /.*[M|m]emory.*/", + "error": null, + "hide": 0, + "includeAll": true, + "label": "Memory", + "multi": true, + "name": "hrMemoryDescr", + "options": [], + "query": { + "query": "label_values(hrStorageDescr{job=~'$JobName',instance=~'$Device'},hrStorageDescr)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "/.*[M|m]emory.*/", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(diskSMARTInfoDevName{job=~'$JobName',instance=~'$Device'},diskSMARTInfoDevName)", + "description": null, + "error": null, + "hide": 0, + "includeAll": true, + "label": "S.M.A.R.T", + "multi": true, + "name": "SmartDev", + "options": [], + "query": { + "query": "label_values(diskSMARTInfoDevName{job=~'$JobName',instance=~'$Device'},diskSMARTInfoDevName)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + }, + { + "allValue": null, + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "Prometheus", + "definition": "label_values(serviceName{job=~'$JobName',instance=~'$Device'},serviceName)", + "description": "Regex controls which services to hide. Default: /^(?!TELNET|FTP|AFP|OTHER)/", + "error": null, + "hide": 2, + "includeAll": true, + "label": null, + "multi": true, + "name": "services", + "options": [], + "query": { + "query": "label_values(serviceName{job=~'$JobName',instance=~'$Device'},serviceName)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "/^(?!TELNET|FTP|AFP|OTHER)/", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tagsQuery": null, + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-3h", + "to": "now" + }, + "timepicker": { + "hidden": false, + "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": "Synology NAS Details", + "uid": "EYDLaWGnk", + "version": 1 + } \ No newline at end of file diff --git a/prometheus/prometheus.yml b/prometheus/prometheus.yml index fadb203..bf4e856 100644 --- a/prometheus/prometheus.yml +++ b/prometheus/prometheus.yml @@ -28,4 +28,26 @@ scrape_configs: # scheme defaults to 'http'. static_configs: - - targets: ['mikrotik_exporter:9436', 'mktxp:49090'] \ No newline at end of file + - targets: ['mikrotik_exporter:9436', 'mktxp:49090'] + + # This job queries the Synology Exporter + - job_name: 'synology-snmp' + + static_configs: + - targets: + - 192.168.0.114 # Actual IP of the Synology NAS + + # Non default metrics path + # Full URL looks something like: http://:9116/snmp?module=synology&target= + metrics_path: /snmp + + params: + module: [synology] # Tell the exporter to use the synology module + + relabel_configs: + - source_labels: [__address__] + target_label: __param_target + - source_labels: [__param_target] + target_label: instance + - target_label: __address__ + replacement: synology_snmp:9116 # SNMP exporter's hostname:port. \ No newline at end of file diff --git a/synology/generator.yml b/synology/generator.yml new file mode 100644 index 0000000..2915cf5 --- /dev/null +++ b/synology/generator.yml @@ -0,0 +1,89 @@ +# Synology +# +# Synology MIBs can be found here: +# http://www.synology.com/support/snmp_mib.php +# http://dedl.synology.com/download/Document/MIBGuide/Synology_MIB_File.zip +# +# Tested on RS2414rp+ NAS +# +modules: + synology: + version: 3 + auth: + username: monitoring + password: 333monitoring + auth_protocol: MD5 + security_level: authNoPriv + walk: + - interfaces + - sysUpTime + - ifXTable + - laNames + - laLoadInt + - ssCpuUser + - ssCpuSystem + - ssCpuIdle + - memory + - hrStorage + - 1.3.6.1.4.1.6574.1 # synoSystem + - 1.3.6.1.4.1.6574.2 # synoDisk + - 1.3.6.1.4.1.6574.3 # synoRaid + - 1.3.6.1.4.1.6574.4 # synoUPS + - 1.3.6.1.4.1.6574.5 # synologyDiskSMART + - 1.3.6.1.4.1.6574.6 # synologyService + - 1.3.6.1.4.1.6574.101 # storageIO + - 1.3.6.1.4.1.6574.102 # spaceIO + - 1.3.6.1.4.1.6574.104 # synologyiSCSILUN + lookups: + - source_indexes: [spaceIOIndex] + lookup: spaceIODevice + drop_source_indexes: true + - source_indexes: [storageIOIndex] + lookup: storageIODevice + drop_source_indexes: true + - source_indexes: [serviceInfoIndex] + lookup: serviceName + drop_source_indexes: true + - source_indexes: [ifIndex] + # Use OID to avoid conflict with Netscaler NS-ROOT-MIB. + lookup: 1.3.6.1.2.1.31.1.1.1.1 # ifName + drop_source_indexes: true + - source_indexes: [diskIndex] + lookup: diskID + drop_source_indexes: true + - source_indexes: [raidIndex] + lookup: raidName + drop_source_indexes: true + - source_indexes: [laIndex] + lookup: laNames + drop_source_indexes: true + - source_indexes: [hrStorageIndex] + lookup: hrStorageDescr + drop_source_indexes: true + overrides: + diskModel: + type: DisplayString + diskSMARTAttrName: + type: DisplayString + diskSMARTAttrStatus: + type: DisplayString + diskSMARTInfoDevName: + type: DisplayString + diskType: + type: DisplayString + ifType: + type: EnumAsInfo + modelName: + type: DisplayString + raidFreeSize: + type: gauge + raidName: + type: DisplayString + raidTotalSize: + type: gauge + serialNumber: + type: DisplayString + serviceName: + type: DisplayString + version: + type: DisplayString diff --git a/synology/snmp.yml b/synology/snmp.yml new file mode 100644 index 0000000..d46d2ab --- /dev/null +++ b/synology/snmp.yml @@ -0,0 +1,2755 @@ +# WARNING: This file was auto-generated using snmp_exporter generator, manual changes will be lost. +synology: + walk: + - 1.3.6.1.2.1.2 + - 1.3.6.1.2.1.25.2 + - 1.3.6.1.2.1.31.1.1 + - 1.3.6.1.4.1.2021.10.1.2 + - 1.3.6.1.4.1.2021.10.1.5 + - 1.3.6.1.4.1.2021.4 + - 1.3.6.1.4.1.6574.1 + - 1.3.6.1.4.1.6574.101 + - 1.3.6.1.4.1.6574.102 + - 1.3.6.1.4.1.6574.104 + - 1.3.6.1.4.1.6574.2 + - 1.3.6.1.4.1.6574.3 + - 1.3.6.1.4.1.6574.4 + - 1.3.6.1.4.1.6574.5 + - 1.3.6.1.4.1.6574.6 + get: + - 1.3.6.1.2.1.1.3.0 + - 1.3.6.1.4.1.2021.11.10.0 + - 1.3.6.1.4.1.2021.11.11.0 + - 1.3.6.1.4.1.2021.11.9.0 + metrics: + - name: sysUpTime + oid: 1.3.6.1.2.1.1.3 + type: gauge + help: The time (in hundredths of a second) since the network management portion + of the system was last re-initialized. - 1.3.6.1.2.1.1.3 + - name: ifNumber + oid: 1.3.6.1.2.1.2.1 + type: gauge + help: The number of network interfaces (regardless of their current state) present + on this system. - 1.3.6.1.2.1.2.1 + - name: ifIndex + oid: 1.3.6.1.2.1.2.2.1.1 + type: gauge + help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifDescr + oid: 1.3.6.1.2.1.2.2.1.2 + type: DisplayString + help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifType + oid: 1.3.6.1.2.1.2.2.1.3 + type: EnumAsInfo + help: The type of interface - 1.3.6.1.2.1.2.2.1.3 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + enum_values: + 1: other + 2: regular1822 + 3: hdh1822 + 4: ddnX25 + 5: rfc877x25 + 6: ethernetCsmacd + 7: iso88023Csmacd + 8: iso88024TokenBus + 9: iso88025TokenRing + 10: iso88026Man + 11: starLan + 12: proteon10Mbit + 13: proteon80Mbit + 14: hyperchannel + 15: fddi + 16: lapb + 17: sdlc + 18: ds1 + 19: e1 + 20: basicISDN + 21: primaryISDN + 22: propPointToPointSerial + 23: ppp + 24: softwareLoopback + 25: eon + 26: ethernet3Mbit + 27: nsip + 28: slip + 29: ultra + 30: ds3 + 31: sip + 32: frameRelay + 33: rs232 + 34: para + 35: arcnet + 36: arcnetPlus + 37: atm + 38: miox25 + 39: sonet + 40: x25ple + 41: iso88022llc + 42: localTalk + 43: smdsDxi + 44: frameRelayService + 45: v35 + 46: hssi + 47: hippi + 48: modem + 49: aal5 + 50: sonetPath + 51: sonetVT + 52: smdsIcip + 53: propVirtual + 54: propMultiplexor + 55: ieee80212 + 56: fibreChannel + 57: hippiInterface + 58: frameRelayInterconnect + 59: aflane8023 + 60: aflane8025 + 61: cctEmul + 62: fastEther + 63: isdn + 64: v11 + 65: v36 + 66: g703at64k + 67: g703at2mb + 68: qllc + 69: fastEtherFX + 70: channel + 71: ieee80211 + 72: ibm370parChan + 73: escon + 74: dlsw + 75: isdns + 76: isdnu + 77: lapd + 78: ipSwitch + 79: rsrb + 80: atmLogical + 81: ds0 + 82: ds0Bundle + 83: bsc + 84: async + 85: cnr + 86: iso88025Dtr + 87: eplrs + 88: arap + 89: propCnls + 90: hostPad + 91: termPad + 92: frameRelayMPI + 93: x213 + 94: adsl + 95: radsl + 96: sdsl + 97: vdsl + 98: iso88025CRFPInt + 99: myrinet + 100: voiceEM + 101: voiceFXO + 102: voiceFXS + 103: voiceEncap + 104: voiceOverIp + 105: atmDxi + 106: atmFuni + 107: atmIma + 108: pppMultilinkBundle + 109: ipOverCdlc + 110: ipOverClaw + 111: stackToStack + 112: virtualIpAddress + 113: mpc + 114: ipOverAtm + 115: iso88025Fiber + 116: tdlc + 117: gigabitEthernet + 118: hdlc + 119: lapf + 120: v37 + 121: x25mlp + 122: x25huntGroup + 123: transpHdlc + 124: interleave + 125: fast + 126: ip + 127: docsCableMaclayer + 128: docsCableDownstream + 129: docsCableUpstream + 130: a12MppSwitch + 131: tunnel + 132: coffee + 133: ces + 134: atmSubInterface + 135: l2vlan + 136: l3ipvlan + 137: l3ipxvlan + 138: digitalPowerline + 139: mediaMailOverIp + 140: dtm + 141: dcn + 142: ipForward + 143: msdsl + 144: ieee1394 + 145: if-gsn + 146: dvbRccMacLayer + 147: dvbRccDownstream + 148: dvbRccUpstream + 149: atmVirtual + 150: mplsTunnel + 151: srp + 152: voiceOverAtm + 153: voiceOverFrameRelay + 154: idsl + 155: compositeLink + 156: ss7SigLink + 157: propWirelessP2P + 158: frForward + 159: rfc1483 + 160: usb + 161: ieee8023adLag + 162: bgppolicyaccounting + 163: frf16MfrBundle + 164: h323Gatekeeper + 165: h323Proxy + 166: mpls + 167: mfSigLink + 168: hdsl2 + 169: shdsl + 170: ds1FDL + 171: pos + 172: dvbAsiIn + 173: dvbAsiOut + 174: plc + 175: nfas + 176: tr008 + 177: gr303RDT + 178: gr303IDT + 179: isup + 180: propDocsWirelessMaclayer + 181: propDocsWirelessDownstream + 182: propDocsWirelessUpstream + 183: hiperlan2 + 184: propBWAp2Mp + 185: sonetOverheadChannel + 186: digitalWrapperOverheadChannel + 187: aal2 + 188: radioMAC + 189: atmRadio + 190: imt + 191: mvl + 192: reachDSL + 193: frDlciEndPt + 194: atmVciEndPt + 195: opticalChannel + 196: opticalTransport + 197: propAtm + 198: voiceOverCable + 199: infiniband + 200: teLink + 201: q2931 + 202: virtualTg + 203: sipTg + 204: sipSig + 205: docsCableUpstreamChannel + 206: econet + 207: pon155 + 208: pon622 + 209: bridge + 210: linegroup + 211: voiceEMFGD + 212: voiceFGDEANA + 213: voiceDID + 214: mpegTransport + 215: sixToFour + 216: gtp + 217: pdnEtherLoop1 + 218: pdnEtherLoop2 + 219: opticalChannelGroup + 220: homepna + 221: gfp + 222: ciscoISLvlan + 223: actelisMetaLOOP + 224: fcipLink + 225: rpr + 226: qam + 227: lmp + 228: cblVectaStar + 229: docsCableMCmtsDownstream + 230: adsl2 + 231: macSecControlledIF + 232: macSecUncontrolledIF + 233: aviciOpticalEther + 234: atmbond + 235: voiceFGDOS + 236: mocaVersion1 + 237: ieee80216WMAN + 238: adsl2plus + 239: dvbRcsMacLayer + 240: dvbTdm + 241: dvbRcsTdma + 242: x86Laps + 243: wwanPP + 244: wwanPP2 + 245: voiceEBS + 246: ifPwType + 247: ilan + 248: pip + 249: aluELP + 250: gpon + 251: vdsl2 + 252: capwapDot11Profile + 253: capwapDot11Bss + 254: capwapWtpVirtualRadio + 255: bits + 256: docsCableUpstreamRfPort + 257: cableDownstreamRfPort + 258: vmwareVirtualNic + 259: ieee802154 + 260: otnOdu + 261: otnOtu + 262: ifVfiType + 263: g9981 + 264: g9982 + 265: g9983 + 266: aluEpon + 267: aluEponOnu + 268: aluEponPhysicalUni + 269: aluEponLogicalLink + 270: aluGponOnu + 271: aluGponPhysicalUni + 272: vmwareNicTeam + 277: docsOfdmDownstream + 278: docsOfdmaUpstream + 279: gfast + 280: sdci + 281: xboxWireless + 282: fastdsl + 283: docsCableScte55d1FwdOob + 284: docsCableScte55d1RetOob + 285: docsCableScte55d2DsOob + 286: docsCableScte55d2UsOob + 287: docsCableNdf + 288: docsCableNdr + 289: ptm + 290: ghn + 291: otnOtsi + 292: otnOtuc + 293: otnOduc + 294: otnOtsig + 295: microwaveCarrierTermination + 296: microwaveRadioLinkTerminal + 297: ieee8021axDrni + 298: ax25 + 299: ieee19061nanocom + 300: cpri + 301: omni + 302: roe + 303: p2pOverLan + - name: ifMtu + oid: 1.3.6.1.2.1.2.2.1.4 + type: gauge + help: The size of the largest packet which can be sent/received on the interface, + specified in octets - 1.3.6.1.2.1.2.2.1.4 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifSpeed + oid: 1.3.6.1.2.1.2.2.1.5 + type: gauge + help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifPhysAddress + oid: 1.3.6.1.2.1.2.2.1.6 + type: PhysAddress48 + help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifAdminStatus + oid: 1.3.6.1.2.1.2.2.1.7 + type: gauge + help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + enum_values: + 1: up + 2: down + 3: testing + - name: ifOperStatus + oid: 1.3.6.1.2.1.2.2.1.8 + type: gauge + help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + enum_values: + 1: up + 2: down + 3: testing + 4: unknown + 5: dormant + 6: notPresent + 7: lowerLayerDown + - name: ifLastChange + oid: 1.3.6.1.2.1.2.2.1.9 + type: gauge + help: The value of sysUpTime at the time the interface entered its current operational + state - 1.3.6.1.2.1.2.2.1.9 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInOctets + oid: 1.3.6.1.2.1.2.2.1.10 + type: counter + help: The total number of octets received on the interface, including framing + characters - 1.3.6.1.2.1.2.2.1.10 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInUcastPkts + oid: 1.3.6.1.2.1.2.2.1.11 + type: counter + help: The number of packets, delivered by this sub-layer to a higher (sub-)layer, + which were not addressed to a multicast or broadcast address at this sub-layer + - 1.3.6.1.2.1.2.2.1.11 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInNUcastPkts + oid: 1.3.6.1.2.1.2.2.1.12 + type: counter + help: The number of packets, delivered by this sub-layer to a higher (sub-)layer, + which were addressed to a multicast or broadcast address at this sub-layer - + 1.3.6.1.2.1.2.2.1.12 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInDiscards + oid: 1.3.6.1.2.1.2.2.1.13 + type: counter + help: The number of inbound packets which were chosen to be discarded even though + no errors had been detected to prevent their being deliverable to a higher-layer + protocol - 1.3.6.1.2.1.2.2.1.13 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInErrors + oid: 1.3.6.1.2.1.2.2.1.14 + type: counter + help: For packet-oriented interfaces, the number of inbound packets that contained + errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInUnknownProtos + oid: 1.3.6.1.2.1.2.2.1.15 + type: counter + help: For packet-oriented interfaces, the number of packets received via the interface + which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutOctets + oid: 1.3.6.1.2.1.2.2.1.16 + type: counter + help: The total number of octets transmitted out of the interface, including framing + characters - 1.3.6.1.2.1.2.2.1.16 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutUcastPkts + oid: 1.3.6.1.2.1.2.2.1.17 + type: counter + help: The total number of packets that higher-level protocols requested be transmitted, + and which were not addressed to a multicast or broadcast address at this sub-layer, + including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutNUcastPkts + oid: 1.3.6.1.2.1.2.2.1.18 + type: counter + help: The total number of packets that higher-level protocols requested be transmitted, + and which were addressed to a multicast or broadcast address at this sub-layer, + including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutDiscards + oid: 1.3.6.1.2.1.2.2.1.19 + type: counter + help: The number of outbound packets which were chosen to be discarded even though + no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutErrors + oid: 1.3.6.1.2.1.2.2.1.20 + type: counter + help: For packet-oriented interfaces, the number of outbound packets that could + not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutQLen + oid: 1.3.6.1.2.1.2.2.1.21 + type: gauge + help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifSpecific + oid: 1.3.6.1.2.1.2.2.1.22 + type: OctetString + help: A reference to MIB definitions specific to the particular media being used + to realize the interface - 1.3.6.1.2.1.2.2.1.22 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: hrMemorySize + oid: 1.3.6.1.2.1.25.2.2 + type: gauge + help: The amount of physical read-write main memory, typically RAM, contained + by the host. - 1.3.6.1.2.1.25.2.2 + - name: hrStorageIndex + oid: 1.3.6.1.2.1.25.2.3.1.1 + type: gauge + help: A unique value for each logical storage area contained by the host. - 1.3.6.1.2.1.25.2.3.1.1 + indexes: + - labelname: hrStorageIndex + type: gauge + lookups: + - labels: + - hrStorageIndex + labelname: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + - labels: [] + labelname: hrStorageIndex + - name: hrStorageType + oid: 1.3.6.1.2.1.25.2.3.1.2 + type: OctetString + help: The type of storage represented by this entry. - 1.3.6.1.2.1.25.2.3.1.2 + indexes: + - labelname: hrStorageIndex + type: gauge + lookups: + - labels: + - hrStorageIndex + labelname: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + - labels: [] + labelname: hrStorageIndex + - name: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + help: A description of the type and instance of the storage described by this + entry. - 1.3.6.1.2.1.25.2.3.1.3 + indexes: + - labelname: hrStorageIndex + type: gauge + lookups: + - labels: + - hrStorageIndex + labelname: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + - labels: [] + labelname: hrStorageIndex + - name: hrStorageAllocationUnits + oid: 1.3.6.1.2.1.25.2.3.1.4 + type: gauge + help: The size, in bytes, of the data objects allocated from this pool - 1.3.6.1.2.1.25.2.3.1.4 + indexes: + - labelname: hrStorageIndex + type: gauge + lookups: + - labels: + - hrStorageIndex + labelname: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + - labels: [] + labelname: hrStorageIndex + - name: hrStorageSize + oid: 1.3.6.1.2.1.25.2.3.1.5 + type: gauge + help: The size of the storage represented by this entry, in units of hrStorageAllocationUnits + - 1.3.6.1.2.1.25.2.3.1.5 + indexes: + - labelname: hrStorageIndex + type: gauge + lookups: + - labels: + - hrStorageIndex + labelname: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + - labels: [] + labelname: hrStorageIndex + - name: hrStorageUsed + oid: 1.3.6.1.2.1.25.2.3.1.6 + type: gauge + help: The amount of the storage represented by this entry that is allocated, in + units of hrStorageAllocationUnits. - 1.3.6.1.2.1.25.2.3.1.6 + indexes: + - labelname: hrStorageIndex + type: gauge + lookups: + - labels: + - hrStorageIndex + labelname: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + - labels: [] + labelname: hrStorageIndex + - name: hrStorageAllocationFailures + oid: 1.3.6.1.2.1.25.2.3.1.7 + type: counter + help: The number of requests for storage represented by this entry that could + not be honored due to not enough storage - 1.3.6.1.2.1.25.2.3.1.7 + indexes: + - labelname: hrStorageIndex + type: gauge + lookups: + - labels: + - hrStorageIndex + labelname: hrStorageDescr + oid: 1.3.6.1.2.1.25.2.3.1.3 + type: DisplayString + - labels: [] + labelname: hrStorageIndex + - name: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInMulticastPkts + oid: 1.3.6.1.2.1.31.1.1.1.2 + type: counter + help: The number of packets, delivered by this sub-layer to a higher (sub-)layer, + which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifInBroadcastPkts + oid: 1.3.6.1.2.1.31.1.1.1.3 + type: counter + help: The number of packets, delivered by this sub-layer to a higher (sub-)layer, + which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutMulticastPkts + oid: 1.3.6.1.2.1.31.1.1.1.4 + type: counter + help: The total number of packets that higher-level protocols requested be transmitted, + and which were addressed to a multicast address at this sub-layer, including + those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifOutBroadcastPkts + oid: 1.3.6.1.2.1.31.1.1.1.5 + type: counter + help: The total number of packets that higher-level protocols requested be transmitted, + and which were addressed to a broadcast address at this sub-layer, including + those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCInOctets + oid: 1.3.6.1.2.1.31.1.1.1.6 + type: counter + help: The total number of octets received on the interface, including framing + characters - 1.3.6.1.2.1.31.1.1.1.6 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCInUcastPkts + oid: 1.3.6.1.2.1.31.1.1.1.7 + type: counter + help: The number of packets, delivered by this sub-layer to a higher (sub-)layer, + which were not addressed to a multicast or broadcast address at this sub-layer + - 1.3.6.1.2.1.31.1.1.1.7 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCInMulticastPkts + oid: 1.3.6.1.2.1.31.1.1.1.8 + type: counter + help: The number of packets, delivered by this sub-layer to a higher (sub-)layer, + which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCInBroadcastPkts + oid: 1.3.6.1.2.1.31.1.1.1.9 + type: counter + help: The number of packets, delivered by this sub-layer to a higher (sub-)layer, + which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCOutOctets + oid: 1.3.6.1.2.1.31.1.1.1.10 + type: counter + help: The total number of octets transmitted out of the interface, including framing + characters - 1.3.6.1.2.1.31.1.1.1.10 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCOutUcastPkts + oid: 1.3.6.1.2.1.31.1.1.1.11 + type: counter + help: The total number of packets that higher-level protocols requested be transmitted, + and which were not addressed to a multicast or broadcast address at this sub-layer, + including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCOutMulticastPkts + oid: 1.3.6.1.2.1.31.1.1.1.12 + type: counter + help: The total number of packets that higher-level protocols requested be transmitted, + and which were addressed to a multicast address at this sub-layer, including + those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifHCOutBroadcastPkts + oid: 1.3.6.1.2.1.31.1.1.1.13 + type: counter + help: The total number of packets that higher-level protocols requested be transmitted, + and which were addressed to a broadcast address at this sub-layer, including + those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifLinkUpDownTrapEnable + oid: 1.3.6.1.2.1.31.1.1.1.14 + type: gauge + help: Indicates whether linkUp/linkDown traps should be generated for this interface + - 1.3.6.1.2.1.31.1.1.1.14 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + enum_values: + 1: enabled + 2: disabled + - name: ifHighSpeed + oid: 1.3.6.1.2.1.31.1.1.1.15 + type: gauge + help: An estimate of the interface's current bandwidth in units of 1,000,000 bits + per second - 1.3.6.1.2.1.31.1.1.1.15 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifPromiscuousMode + oid: 1.3.6.1.2.1.31.1.1.1.16 + type: gauge + help: This object has a value of false(2) if this interface only accepts packets/frames + that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + enum_values: + 1: "true" + 2: "false" + - name: ifConnectorPresent + oid: 1.3.6.1.2.1.31.1.1.1.17 + type: gauge + help: This object has the value 'true(1)' if the interface sublayer has a physical + connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + enum_values: + 1: "true" + 2: "false" + - name: ifAlias + oid: 1.3.6.1.2.1.31.1.1.1.18 + type: DisplayString + help: This object is an 'alias' name for the interface as specified by a network + manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: ifCounterDiscontinuityTime + oid: 1.3.6.1.2.1.31.1.1.1.19 + type: gauge + help: The value of sysUpTime on the most recent occasion at which any one or more + of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19 + indexes: + - labelname: ifIndex + type: gauge + lookups: + - labels: + - ifIndex + labelname: ifName + oid: 1.3.6.1.2.1.31.1.1.1.1 + type: DisplayString + - labels: [] + labelname: ifIndex + - name: laNames + oid: 1.3.6.1.4.1.2021.10.1.2 + type: DisplayString + help: The list of loadave names we're watching. - 1.3.6.1.4.1.2021.10.1.2 + indexes: + - labelname: laIndex + type: gauge + lookups: + - labels: + - laIndex + labelname: laNames + oid: 1.3.6.1.4.1.2021.10.1.2 + type: DisplayString + - labels: [] + labelname: laIndex + - name: laLoadInt + oid: 1.3.6.1.4.1.2021.10.1.5 + type: gauge + help: The 1,5 and 15 minute load averages as an integer - 1.3.6.1.4.1.2021.10.1.5 + indexes: + - labelname: laIndex + type: gauge + lookups: + - labels: + - laIndex + labelname: laNames + oid: 1.3.6.1.4.1.2021.10.1.2 + type: DisplayString + - labels: [] + labelname: laIndex + - name: ssCpuSystem + oid: 1.3.6.1.4.1.2021.11.10 + type: gauge + help: The percentage of CPU time spent processing system-level code, calculated + over the last minute - 1.3.6.1.4.1.2021.11.10 + - name: ssCpuIdle + oid: 1.3.6.1.4.1.2021.11.11 + type: gauge + help: The percentage of processor time spent idle, calculated over the last minute + - 1.3.6.1.4.1.2021.11.11 + - name: ssCpuUser + oid: 1.3.6.1.4.1.2021.11.9 + type: gauge + help: The percentage of CPU time spent processing user-level code, calculated + over the last minute - 1.3.6.1.4.1.2021.11.9 + - name: memIndex + oid: 1.3.6.1.4.1.2021.4.1 + type: gauge + help: Bogus Index - 1.3.6.1.4.1.2021.4.1 + - name: memErrorName + oid: 1.3.6.1.4.1.2021.4.2 + type: DisplayString + help: Bogus Name - 1.3.6.1.4.1.2021.4.2 + - name: memTotalSwap + oid: 1.3.6.1.4.1.2021.4.3 + type: gauge + help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.3 + - name: memAvailSwap + oid: 1.3.6.1.4.1.2021.4.4 + type: gauge + help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.4 + - name: memTotalReal + oid: 1.3.6.1.4.1.2021.4.5 + type: gauge + help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.5 + - name: memAvailReal + oid: 1.3.6.1.4.1.2021.4.6 + type: gauge + help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.6 + - name: memTotalSwapTXT + oid: 1.3.6.1.4.1.2021.4.7 + type: gauge + help: The total amount of swap space or virtual memory allocated for text pages + on this host - 1.3.6.1.4.1.2021.4.7 + - name: memAvailSwapTXT + oid: 1.3.6.1.4.1.2021.4.8 + type: gauge + help: The amount of swap space or virtual memory currently being used by text + pages on this host - 1.3.6.1.4.1.2021.4.8 + - name: memTotalRealTXT + oid: 1.3.6.1.4.1.2021.4.9 + type: gauge + help: The total amount of real/physical memory allocated for text pages on this + host - 1.3.6.1.4.1.2021.4.9 + - name: memAvailRealTXT + oid: 1.3.6.1.4.1.2021.4.10 + type: gauge + help: The amount of real/physical memory currently being used by text pages on + this host - 1.3.6.1.4.1.2021.4.10 + - name: memTotalFree + oid: 1.3.6.1.4.1.2021.4.11 + type: gauge + help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.11 + - name: memMinimumSwap + oid: 1.3.6.1.4.1.2021.4.12 + type: gauge + help: The minimum amount of swap space expected to be kept free or available during + normal operation of this host - 1.3.6.1.4.1.2021.4.12 + - name: memShared + oid: 1.3.6.1.4.1.2021.4.13 + type: gauge + help: The total amount of real or virtual memory currently allocated for use as + shared memory - 1.3.6.1.4.1.2021.4.13 + - name: memBuffer + oid: 1.3.6.1.4.1.2021.4.14 + type: gauge + help: The total amount of real or virtual memory currently allocated for use as + memory buffers - 1.3.6.1.4.1.2021.4.14 + - name: memCached + oid: 1.3.6.1.4.1.2021.4.15 + type: gauge + help: The total amount of real or virtual memory currently allocated for use as + cached memory - 1.3.6.1.4.1.2021.4.15 + - name: memUsedSwapTXT + oid: 1.3.6.1.4.1.2021.4.16 + type: gauge + help: The amount of swap space or virtual memory currently being used by text + pages on this host - 1.3.6.1.4.1.2021.4.16 + - name: memUsedRealTXT + oid: 1.3.6.1.4.1.2021.4.17 + type: gauge + help: The amount of real/physical memory currently being used by text pages on + this host - 1.3.6.1.4.1.2021.4.17 + - name: memTotalSwapX + oid: 1.3.6.1.4.1.2021.4.18 + type: counter + help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.18 + - name: memAvailSwapX + oid: 1.3.6.1.4.1.2021.4.19 + type: counter + help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.19 + - name: memTotalRealX + oid: 1.3.6.1.4.1.2021.4.20 + type: counter + help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.20 + - name: memAvailRealX + oid: 1.3.6.1.4.1.2021.4.21 + type: counter + help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.21 + - name: memTotalFreeX + oid: 1.3.6.1.4.1.2021.4.22 + type: counter + help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.22 + - name: memMinimumSwapX + oid: 1.3.6.1.4.1.2021.4.23 + type: counter + help: The minimum amount of swap space expected to be kept free or available during + normal operation of this host - 1.3.6.1.4.1.2021.4.23 + - name: memSharedX + oid: 1.3.6.1.4.1.2021.4.24 + type: counter + help: The total amount of real or virtual memory currently allocated for use as + shared memory - 1.3.6.1.4.1.2021.4.24 + - name: memBufferX + oid: 1.3.6.1.4.1.2021.4.25 + type: counter + help: The total amount of real or virtual memory currently allocated for use as + memory buffers - 1.3.6.1.4.1.2021.4.25 + - name: memCachedX + oid: 1.3.6.1.4.1.2021.4.26 + type: counter + help: The total amount of real or virtual memory currently allocated for use as + cached memory - 1.3.6.1.4.1.2021.4.26 + - name: memSwapError + oid: 1.3.6.1.4.1.2021.4.100 + type: gauge + help: Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'), + is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.100 + enum_values: + 0: noError + 1: error + - name: memSwapErrorMsg + oid: 1.3.6.1.4.1.2021.4.101 + type: DisplayString + help: Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'), + is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.101 + - name: systemStatus + oid: 1.3.6.1.4.1.6574.1.1 + type: gauge + help: Synology system status Each meanings of status represented describe below + - 1.3.6.1.4.1.6574.1.1 + - name: temperature + oid: 1.3.6.1.4.1.6574.1.2 + type: gauge + help: Synology system temperature The temperature of Disk Station uses Celsius + degree. - 1.3.6.1.4.1.6574.1.2 + - name: powerStatus + oid: 1.3.6.1.4.1.6574.1.3 + type: gauge + help: Synology power status Each meanings of status represented describe below + - 1.3.6.1.4.1.6574.1.3 + - name: systemFanStatus + oid: 1.3.6.1.4.1.6574.1.4.1 + type: gauge + help: Synology system fan status Each meanings of status represented describe + below - 1.3.6.1.4.1.6574.1.4.1 + - name: cpuFanStatus + oid: 1.3.6.1.4.1.6574.1.4.2 + type: gauge + help: Synology cpu fan status Each meanings of status represented describe below + - 1.3.6.1.4.1.6574.1.4.2 + - name: modelName + oid: 1.3.6.1.4.1.6574.1.5.1 + type: DisplayString + help: The Model name of this NAS - 1.3.6.1.4.1.6574.1.5.1 + - name: serialNumber + oid: 1.3.6.1.4.1.6574.1.5.2 + type: OctetString + help: The serial number of this NAS - 1.3.6.1.4.1.6574.1.5.2 + - name: version + oid: 1.3.6.1.4.1.6574.1.5.3 + type: OctetString + help: The version of this DSM - 1.3.6.1.4.1.6574.1.5.3 + - name: upgradeAvailable + oid: 1.3.6.1.4.1.6574.1.5.4 + type: gauge + help: This oid is for checking whether there is a latest DSM can be upgraded - + 1.3.6.1.4.1.6574.1.5.4 + - name: controllerNumber + oid: 1.3.6.1.4.1.6574.1.6 + type: gauge + help: Synology system controller number Controller A(0) Controller B(1) - 1.3.6.1.4.1.6574.1.6 + - name: storageIOIndex + oid: 1.3.6.1.4.1.6574.101.1.1.1 + type: gauge + help: Reference index for each observed device. - 1.3.6.1.4.1.6574.101.1.1.1 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.101.1.1.2 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIONRead + oid: 1.3.6.1.4.1.6574.101.1.1.3 + type: counter + help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.3 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIONWritten + oid: 1.3.6.1.4.1.6574.101.1.1.4 + type: counter + help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.4 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIOReads + oid: 1.3.6.1.4.1.6574.101.1.1.5 + type: counter + help: The number of read accesses from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.5 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIOWrites + oid: 1.3.6.1.4.1.6574.101.1.1.6 + type: counter + help: The number of write accesses to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.6 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIOLA + oid: 1.3.6.1.4.1.6574.101.1.1.8 + type: gauge + help: The load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.8 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIOLA1 + oid: 1.3.6.1.4.1.6574.101.1.1.9 + type: gauge + help: The 1 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.9 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIOLA5 + oid: 1.3.6.1.4.1.6574.101.1.1.10 + type: gauge + help: The 5 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.10 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIOLA15 + oid: 1.3.6.1.4.1.6574.101.1.1.11 + type: gauge + help: The 15 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.11 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIONReadX + oid: 1.3.6.1.4.1.6574.101.1.1.12 + type: counter + help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.12 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIONWrittenX + oid: 1.3.6.1.4.1.6574.101.1.1.13 + type: counter + help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.13 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: storageIODeviceSerial + oid: 1.3.6.1.4.1.6574.101.1.1.14 + type: DisplayString + help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.101.1.1.14 + indexes: + - labelname: storageIOIndex + type: gauge + lookups: + - labels: + - storageIOIndex + labelname: storageIODevice + oid: 1.3.6.1.4.1.6574.101.1.1.2 + type: DisplayString + - labels: [] + labelname: storageIOIndex + - name: spaceIOIndex + oid: 1.3.6.1.4.1.6574.102.1.1.1 + type: gauge + help: Reference index for each observed device. - 1.3.6.1.4.1.6574.102.1.1.1 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.102.1.1.2 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIONRead + oid: 1.3.6.1.4.1.6574.102.1.1.3 + type: counter + help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.3 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIONWritten + oid: 1.3.6.1.4.1.6574.102.1.1.4 + type: counter + help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.4 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIOReads + oid: 1.3.6.1.4.1.6574.102.1.1.5 + type: counter + help: The number of read accesses from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.5 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIOWrites + oid: 1.3.6.1.4.1.6574.102.1.1.6 + type: counter + help: The number of write accesses to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.6 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIOLA + oid: 1.3.6.1.4.1.6574.102.1.1.8 + type: gauge + help: The load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.8 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIOLA1 + oid: 1.3.6.1.4.1.6574.102.1.1.9 + type: gauge + help: The 1 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.9 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIOLA5 + oid: 1.3.6.1.4.1.6574.102.1.1.10 + type: gauge + help: The 5 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.10 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIOLA15 + oid: 1.3.6.1.4.1.6574.102.1.1.11 + type: gauge + help: The 15 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.11 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIONReadX + oid: 1.3.6.1.4.1.6574.102.1.1.12 + type: counter + help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.12 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceIONWrittenX + oid: 1.3.6.1.4.1.6574.102.1.1.13 + type: counter + help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.13 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: spaceUUID + oid: 1.3.6.1.4.1.6574.102.1.1.14 + type: DisplayString + help: The uuid of space. - 1.3.6.1.4.1.6574.102.1.1.14 + indexes: + - labelname: spaceIOIndex + type: gauge + lookups: + - labels: + - spaceIOIndex + labelname: spaceIODevice + oid: 1.3.6.1.4.1.6574.102.1.1.2 + type: DisplayString + - labels: [] + labelname: spaceIOIndex + - name: iSCSILUNInfoIndex + oid: 1.3.6.1.4.1.6574.104.1.1.1 + type: gauge + help: LUN info index - 1.3.6.1.4.1.6574.104.1.1.1 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNUUID + oid: 1.3.6.1.4.1.6574.104.1.1.2 + type: OctetString + help: LUN uuid - 1.3.6.1.4.1.6574.104.1.1.2 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNName + oid: 1.3.6.1.4.1.6574.104.1.1.3 + type: OctetString + help: LUN name - 1.3.6.1.4.1.6574.104.1.1.3 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNThroughputReadHigh + oid: 1.3.6.1.4.1.6574.104.1.1.4 + type: gauge + help: LUN read throughput over 32 bits part - 1.3.6.1.4.1.6574.104.1.1.4 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNThroughputReadLow + oid: 1.3.6.1.4.1.6574.104.1.1.5 + type: gauge + help: LUN read throughput in unsigned 32 bit - 1.3.6.1.4.1.6574.104.1.1.5 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNThroughputWriteHigh + oid: 1.3.6.1.4.1.6574.104.1.1.6 + type: gauge + help: LUN write throughput over 32 bits part - 1.3.6.1.4.1.6574.104.1.1.6 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNThroughputWriteLow + oid: 1.3.6.1.4.1.6574.104.1.1.7 + type: gauge + help: LUN write throughput in unsigned 32 bit - 1.3.6.1.4.1.6574.104.1.1.7 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNIopsRead + oid: 1.3.6.1.4.1.6574.104.1.1.8 + type: gauge + help: LUN read iops - 1.3.6.1.4.1.6574.104.1.1.8 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNIopsWrite + oid: 1.3.6.1.4.1.6574.104.1.1.9 + type: gauge + help: LUN write iops - 1.3.6.1.4.1.6574.104.1.1.9 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNDiskLatencyRead + oid: 1.3.6.1.4.1.6574.104.1.1.10 + type: gauge + help: LUN disk latency when reading - 1.3.6.1.4.1.6574.104.1.1.10 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNDiskLatencyWrite + oid: 1.3.6.1.4.1.6574.104.1.1.11 + type: gauge + help: LUN disk latency when writing - 1.3.6.1.4.1.6574.104.1.1.11 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNNetworkLatencyTx + oid: 1.3.6.1.4.1.6574.104.1.1.12 + type: gauge + help: LUN transfer data network latency - 1.3.6.1.4.1.6574.104.1.1.12 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNNetworkLatencyRx + oid: 1.3.6.1.4.1.6574.104.1.1.13 + type: gauge + help: LUN receive data network latency - 1.3.6.1.4.1.6574.104.1.1.13 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNIoSizeRead + oid: 1.3.6.1.4.1.6574.104.1.1.14 + type: gauge + help: LUN average io size when reading - 1.3.6.1.4.1.6574.104.1.1.14 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNIoSizeWrite + oid: 1.3.6.1.4.1.6574.104.1.1.15 + type: gauge + help: LUN average io size when writing - 1.3.6.1.4.1.6574.104.1.1.15 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNQueueDepth + oid: 1.3.6.1.4.1.6574.104.1.1.16 + type: gauge + help: Num of iSCSI commands in LUN queue - 1.3.6.1.4.1.6574.104.1.1.16 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNType + oid: 1.3.6.1.4.1.6574.104.1.1.17 + type: OctetString + help: LUN type - 1.3.6.1.4.1.6574.104.1.1.17 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNDiskLatencyAvg + oid: 1.3.6.1.4.1.6574.104.1.1.18 + type: gauge + help: Average latency of LUN disk - 1.3.6.1.4.1.6574.104.1.1.18 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: iSCSILUNThinProvisionVolFreeMBs + oid: 1.3.6.1.4.1.6574.104.1.1.19 + type: gauge + help: Free space(MB) of thin provisioning lun's volume - 1.3.6.1.4.1.6574.104.1.1.19 + indexes: + - labelname: iSCSILUNInfoIndex + type: gauge + - name: diskIndex + oid: 1.3.6.1.4.1.6574.2.1.1.1 + type: gauge + help: The index of disk table - 1.3.6.1.4.1.6574.2.1.1.1 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + help: Synology disk ID The ID of disk is assigned by disk Station. - 1.3.6.1.4.1.6574.2.1.1.2 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskModel + oid: 1.3.6.1.4.1.6574.2.1.1.3 + type: DisplayString + help: Synology disk model name The disk model name will be showed here. - 1.3.6.1.4.1.6574.2.1.1.3 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskType + oid: 1.3.6.1.4.1.6574.2.1.1.4 + type: DisplayString + help: Synology disk type The type of disk will be showed here, including SATA, + SSD and so on. - 1.3.6.1.4.1.6574.2.1.1.4 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskStatus + oid: 1.3.6.1.4.1.6574.2.1.1.5 + type: gauge + help: Synology disk status Each meanings of status represented describe below + - 1.3.6.1.4.1.6574.2.1.1.5 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskTemperature + oid: 1.3.6.1.4.1.6574.2.1.1.6 + type: gauge + help: Synology disk temperature The temperature of each disk uses Celsius degree. + - 1.3.6.1.4.1.6574.2.1.1.6 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskRole + oid: 1.3.6.1.4.1.6574.2.1.1.7 + type: OctetString + help: Synology disk role The role of the disk in system - 1.3.6.1.4.1.6574.2.1.1.7 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskRetry + oid: 1.3.6.1.4.1.6574.2.1.1.8 + type: gauge + help: Synology disk retry count The count of each disk connection retries. - 1.3.6.1.4.1.6574.2.1.1.8 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskBadSector + oid: 1.3.6.1.4.1.6574.2.1.1.9 + type: gauge + help: Synology disk bad sector count The count of each disk I/O bad sector. - + 1.3.6.1.4.1.6574.2.1.1.9 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskIdentifyFail + oid: 1.3.6.1.4.1.6574.2.1.1.10 + type: gauge + help: Synology disk identify fail count The count of each disk identify fails. + - 1.3.6.1.4.1.6574.2.1.1.10 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskRemainLife + oid: 1.3.6.1.4.1.6574.2.1.1.11 + type: gauge + help: Synology disk remainLife The estimate remain life of each disk. - 1.3.6.1.4.1.6574.2.1.1.11 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: diskName + oid: 1.3.6.1.4.1.6574.2.1.1.12 + type: OctetString + help: Synology disk name The name of disk which align to storage manager. - 1.3.6.1.4.1.6574.2.1.1.12 + indexes: + - labelname: diskIndex + type: gauge + lookups: + - labels: + - diskIndex + labelname: diskID + oid: 1.3.6.1.4.1.6574.2.1.1.2 + type: OctetString + - labels: [] + labelname: diskIndex + - name: raidIndex + oid: 1.3.6.1.4.1.6574.3.1.1.1 + type: gauge + help: The index of raid table - 1.3.6.1.4.1.6574.3.1.1.1 + indexes: + - labelname: raidIndex + type: gauge + lookups: + - labels: + - raidIndex + labelname: raidName + oid: 1.3.6.1.4.1.6574.3.1.1.2 + type: DisplayString + - labels: [] + labelname: raidIndex + - name: raidName + oid: 1.3.6.1.4.1.6574.3.1.1.2 + type: DisplayString + help: Synology raid name The name of each raid will be showed here. - 1.3.6.1.4.1.6574.3.1.1.2 + indexes: + - labelname: raidIndex + type: gauge + lookups: + - labels: + - raidIndex + labelname: raidName + oid: 1.3.6.1.4.1.6574.3.1.1.2 + type: DisplayString + - labels: [] + labelname: raidIndex + - name: raidStatus + oid: 1.3.6.1.4.1.6574.3.1.1.3 + type: gauge + help: Synology Raid status Each meanings of status represented describe below + - 1.3.6.1.4.1.6574.3.1.1.3 + indexes: + - labelname: raidIndex + type: gauge + lookups: + - labels: + - raidIndex + labelname: raidName + oid: 1.3.6.1.4.1.6574.3.1.1.2 + type: DisplayString + - labels: [] + labelname: raidIndex + - name: raidFreeSize + oid: 1.3.6.1.4.1.6574.3.1.1.4 + type: gauge + help: Synology raid freesize Free space in bytes. - 1.3.6.1.4.1.6574.3.1.1.4 + indexes: + - labelname: raidIndex + type: gauge + lookups: + - labels: + - raidIndex + labelname: raidName + oid: 1.3.6.1.4.1.6574.3.1.1.2 + type: DisplayString + - labels: [] + labelname: raidIndex + - name: raidTotalSize + oid: 1.3.6.1.4.1.6574.3.1.1.5 + type: gauge + help: Synology raid totalsize Total space in bytes. - 1.3.6.1.4.1.6574.3.1.1.5 + indexes: + - labelname: raidIndex + type: gauge + lookups: + - labels: + - raidIndex + labelname: raidName + oid: 1.3.6.1.4.1.6574.3.1.1.2 + type: DisplayString + - labels: [] + labelname: raidIndex + - name: raidHotspareCnt + oid: 1.3.6.1.4.1.6574.3.1.1.6 + type: gauge + help: Synology raid hotspare Total hotspare disks count - 1.3.6.1.4.1.6574.3.1.1.6 + indexes: + - labelname: raidIndex + type: gauge + lookups: + - labels: + - raidIndex + labelname: raidName + oid: 1.3.6.1.4.1.6574.3.1.1.2 + type: DisplayString + - labels: [] + labelname: raidIndex + - name: upsDeviceModel + oid: 1.3.6.1.4.1.6574.4.1.1 + type: DisplayString + help: Device model - 1.3.6.1.4.1.6574.4.1.1 + - name: upsDeviceManufacturer + oid: 1.3.6.1.4.1.6574.4.1.2 + type: DisplayString + help: Device manufacturer - 1.3.6.1.4.1.6574.4.1.2 + - name: upsDeviceSerial + oid: 1.3.6.1.4.1.6574.4.1.3 + type: DisplayString + help: Device serial number. - 1.3.6.1.4.1.6574.4.1.3 + - name: upsDeviceType + oid: 1.3.6.1.4.1.6574.4.1.4 + type: DisplayString + help: Device type (ups, pdu, scd, psu) - 1.3.6.1.4.1.6574.4.1.4 + - name: upsDeviceDescription + oid: 1.3.6.1.4.1.6574.4.1.5 + type: DisplayString + help: Device description. - 1.3.6.1.4.1.6574.4.1.5 + - name: upsDeviceContact + oid: 1.3.6.1.4.1.6574.4.1.6 + type: DisplayString + help: Device administrator name. - 1.3.6.1.4.1.6574.4.1.6 + - name: upsDeviceLocation + oid: 1.3.6.1.4.1.6574.4.1.7 + type: DisplayString + help: Device physical location. - 1.3.6.1.4.1.6574.4.1.7 + - name: upsDevicePart + oid: 1.3.6.1.4.1.6574.4.1.8 + type: DisplayString + help: Device part number. - 1.3.6.1.4.1.6574.4.1.8 + - name: upsDeviceMACAddr + oid: 1.3.6.1.4.1.6574.4.1.9 + type: DisplayString + help: Physical network address of the device. - 1.3.6.1.4.1.6574.4.1.9 + - name: upsInfoStatus + oid: 1.3.6.1.4.1.6574.4.2.1 + type: DisplayString + help: UPS status. - 1.3.6.1.4.1.6574.4.2.1 + - name: upsInfoAlarm + oid: 1.3.6.1.4.1.6574.4.2.2 + type: DisplayString + help: UPS alarms - 1.3.6.1.4.1.6574.4.2.2 + - name: upsInfoTime + oid: 1.3.6.1.4.1.6574.4.2.3 + type: DisplayString + help: Internal UPS clock time - 1.3.6.1.4.1.6574.4.2.3 + - name: upsInfoDate + oid: 1.3.6.1.4.1.6574.4.2.4 + type: DisplayString + help: Internal UPS clock date - 1.3.6.1.4.1.6574.4.2.4 + - name: upsInfoModel + oid: 1.3.6.1.4.1.6574.4.2.5 + type: DisplayString + help: UPS model - 1.3.6.1.4.1.6574.4.2.5 + - name: upsInfoMfrName + oid: 1.3.6.1.4.1.6574.4.2.6.1 + type: DisplayString + help: UPS manufacturer - 1.3.6.1.4.1.6574.4.2.6.1 + - name: upsInfoMfrDate + oid: 1.3.6.1.4.1.6574.4.2.6.2 + type: DisplayString + help: UPS manufacturing date - 1.3.6.1.4.1.6574.4.2.6.2 + - name: upsInfoSerial + oid: 1.3.6.1.4.1.6574.4.2.7 + type: DisplayString + help: UPS serial number - 1.3.6.1.4.1.6574.4.2.7 + - name: upsInfoVendorID + oid: 1.3.6.1.4.1.6574.4.2.8 + type: DisplayString + help: Vendor ID for USB devices - 1.3.6.1.4.1.6574.4.2.8 + - name: upsInfoProductID + oid: 1.3.6.1.4.1.6574.4.2.9 + type: DisplayString + help: Product ID for USB devices - 1.3.6.1.4.1.6574.4.2.9 + - name: upsInfoFirmwareName + oid: 1.3.6.1.4.1.6574.4.2.10.1 + type: DisplayString + help: UPS firmware - 1.3.6.1.4.1.6574.4.2.10.1 + - name: upsInfoFirmwareAux + oid: 1.3.6.1.4.1.6574.4.2.10.2 + type: DisplayString + help: Auxiliary device firmware - 1.3.6.1.4.1.6574.4.2.10.2 + - name: upsInfoTemperature + oid: 1.3.6.1.4.1.6574.4.2.11 + type: Float + help: UPS temperature (degrees C) - 1.3.6.1.4.1.6574.4.2.11 + - name: upsInfoLoadValue + oid: 1.3.6.1.4.1.6574.4.2.12.1 + type: Float + help: Load on UPS (percent) - 1.3.6.1.4.1.6574.4.2.12.1 + - name: upsInfoLoadHigh + oid: 1.3.6.1.4.1.6574.4.2.12.2 + type: Float + help: Load when UPS switches to overload condition (OVER) (percent) - 1.3.6.1.4.1.6574.4.2.12.2 + - name: upsInfoID + oid: 1.3.6.1.4.1.6574.4.2.13 + type: DisplayString + help: UPS system identifier - 1.3.6.1.4.1.6574.4.2.13 + - name: upsInfoDelayStart + oid: 1.3.6.1.4.1.6574.4.2.14.1 + type: gauge + help: Interval to wait before restarting the load (seconds) - 1.3.6.1.4.1.6574.4.2.14.1 + - name: upsInfoDelayReboot + oid: 1.3.6.1.4.1.6574.4.2.14.2 + type: gauge + help: Interval to wait before rebooting the UPS (seconds) - 1.3.6.1.4.1.6574.4.2.14.2 + - name: upsInfoDelayShutdown + oid: 1.3.6.1.4.1.6574.4.2.14.3 + type: gauge + help: Interval to wait after shutdown with delay command (seconds) - 1.3.6.1.4.1.6574.4.2.14.3 + - name: upsInfoTimerStart + oid: 1.3.6.1.4.1.6574.4.2.15.1 + type: gauge + help: Time before the load will be started (seconds) - 1.3.6.1.4.1.6574.4.2.15.1 + - name: upsInfoTimerReboot + oid: 1.3.6.1.4.1.6574.4.2.15.2 + type: gauge + help: Time before the load will be rebooted (seconds) - 1.3.6.1.4.1.6574.4.2.15.2 + - name: upsInfoTimerShutdown + oid: 1.3.6.1.4.1.6574.4.2.15.3 + type: gauge + help: Time before the load will be shutdown (seconds) - 1.3.6.1.4.1.6574.4.2.15.3 + - name: upsInfoTestInterval + oid: 1.3.6.1.4.1.6574.4.2.16.1 + type: gauge + help: Interval between self tests - 1.3.6.1.4.1.6574.4.2.16.1 + - name: upsInfoTestResult + oid: 1.3.6.1.4.1.6574.4.2.16.2 + type: DisplayString + help: Results of last self test - 1.3.6.1.4.1.6574.4.2.16.2 + - name: upsInfoDisplayLanguage + oid: 1.3.6.1.4.1.6574.4.2.17 + type: DisplayString + help: Language to use on front panel - 1.3.6.1.4.1.6574.4.2.17 + - name: upsInfoContacts + oid: 1.3.6.1.4.1.6574.4.2.18 + type: DisplayString + help: UPS external contact sensors - 1.3.6.1.4.1.6574.4.2.18 + - name: upsInfoEffciency + oid: 1.3.6.1.4.1.6574.4.2.19 + type: gauge + help: Efficiency of the UPS (ratio of the output current on the input current) + (percent) - 1.3.6.1.4.1.6574.4.2.19 + - name: upsInfoPowerValue + oid: 1.3.6.1.4.1.6574.4.2.20.1 + type: Float + help: Current value of apparent power (Volt-Amps) - 1.3.6.1.4.1.6574.4.2.20.1 + - name: upsInfoPowerNominal + oid: 1.3.6.1.4.1.6574.4.2.20.2 + type: Float + help: Nominal value of apparent power (Volt-Amps) - 1.3.6.1.4.1.6574.4.2.20.2 + - name: upsInfoRealPowerValue + oid: 1.3.6.1.4.1.6574.4.2.21.1 + type: Float + help: Current value of real power (Watts) - 1.3.6.1.4.1.6574.4.2.21.1 + - name: upsInfoRealPowerNominal + oid: 1.3.6.1.4.1.6574.4.2.21.2 + type: Float + help: Nominal value of real power (Watts) - 1.3.6.1.4.1.6574.4.2.21.2 + - name: upsInfoBeeperStatus + oid: 1.3.6.1.4.1.6574.4.2.22 + type: DisplayString + help: UPS beeper status (enabled, disabled or muted) - 1.3.6.1.4.1.6574.4.2.22 + - name: upsInfoType + oid: 1.3.6.1.4.1.6574.4.2.23 + type: DisplayString + help: UPS type - 1.3.6.1.4.1.6574.4.2.23 + - name: upsInfoWatchdogStatus + oid: 1.3.6.1.4.1.6574.4.2.24 + type: DisplayString + help: UPS watchdog status (enabled or disabled) - 1.3.6.1.4.1.6574.4.2.24 + - name: upsInfoStartAuto + oid: 1.3.6.1.4.1.6574.4.2.25.1 + type: DisplayString + help: UPS starts when mains is (re)applied - 1.3.6.1.4.1.6574.4.2.25.1 + - name: upsInfoStartBattery + oid: 1.3.6.1.4.1.6574.4.2.25.2 + type: DisplayString + help: Allow to start UPS from battery - 1.3.6.1.4.1.6574.4.2.25.2 + - name: upsInfoStartReboot + oid: 1.3.6.1.4.1.6574.4.2.25.3 + type: DisplayString + help: UPS coldstarts from battery (enabled or disabled) - 1.3.6.1.4.1.6574.4.2.25.3 + - name: upsBatteryChargeValue + oid: 1.3.6.1.4.1.6574.4.3.1.1 + type: Float + help: Battery charge - 1.3.6.1.4.1.6574.4.3.1.1 + - name: upsBatteryChargeLow + oid: 1.3.6.1.4.1.6574.4.3.1.2 + type: Float + help: Remaining battery level when UPS switches to LB (percent) - 1.3.6.1.4.1.6574.4.3.1.2 + - name: upsBatteryChargeRestart + oid: 1.3.6.1.4.1.6574.4.3.1.3 + type: Float + help: Minimum battery level for UPS restart after power-off - 1.3.6.1.4.1.6574.4.3.1.3 + - name: upsBatteryChargeWarning + oid: 1.3.6.1.4.1.6574.4.3.1.4 + type: Float + help: Battery level when UPS switches to Warning state (percent) - 1.3.6.1.4.1.6574.4.3.1.4 + - name: upsBatteryVoltageValue + oid: 1.3.6.1.4.1.6574.4.3.2.1 + type: Float + help: The magnitude of the present battery voltage. - 1.3.6.1.4.1.6574.4.3.2.1 + - name: upsBatteryVoltageNominal + oid: 1.3.6.1.4.1.6574.4.3.2.2 + type: Float + help: Nominal battery voltage. - 1.3.6.1.4.1.6574.4.3.2.2 + - name: upsBatteryVoltageLow + oid: 1.3.6.1.4.1.6574.4.3.2.3 + type: Float + help: Minimum battery voltage, that triggers FSD status . - 1.3.6.1.4.1.6574.4.3.2.3 + - name: upsBatteryVoltageHigh + oid: 1.3.6.1.4.1.6574.4.3.2.4 + type: Float + help: Maximum battery voltage (Ie battery.charge = 100). - 1.3.6.1.4.1.6574.4.3.2.4 + - name: upsBatteryCapacity + oid: 1.3.6.1.4.1.6574.4.3.3 + type: Float + help: Battery capacity (Ah) - 1.3.6.1.4.1.6574.4.3.3 + - name: upsBatteryCurrent + oid: 1.3.6.1.4.1.6574.4.3.4 + type: Float + help: The present battery current. - 1.3.6.1.4.1.6574.4.3.4 + - name: upsBatteryTemperature + oid: 1.3.6.1.4.1.6574.4.3.5 + type: Float + help: The ambient temperature at or near the UPS Battery casing. - 1.3.6.1.4.1.6574.4.3.5 + - name: upsBatteryRuntimeValue + oid: 1.3.6.1.4.1.6574.4.3.6.1 + type: gauge + help: Battery runtime (seconds) - 1.3.6.1.4.1.6574.4.3.6.1 + - name: upsBatteryRuntimeLow + oid: 1.3.6.1.4.1.6574.4.3.6.2 + type: gauge + help: Remaining battery runtime when UPS switches to LB (seconds) - 1.3.6.1.4.1.6574.4.3.6.2 + - name: upsBatteryRuntimeRestart + oid: 1.3.6.1.4.1.6574.4.3.6.3 + type: gauge + help: Minimum battery runtime for UPS restart after power-off (seconds) - 1.3.6.1.4.1.6574.4.3.6.3 + - name: upsBatteryAlarmThreshold + oid: 1.3.6.1.4.1.6574.4.3.7 + type: DisplayString + help: Battery alarm threshold - 1.3.6.1.4.1.6574.4.3.7 + - name: upsBatteryDate + oid: 1.3.6.1.4.1.6574.4.3.8 + type: DisplayString + help: Battery change date - 1.3.6.1.4.1.6574.4.3.8 + - name: upsBatteryMfrDate + oid: 1.3.6.1.4.1.6574.4.3.9 + type: DisplayString + help: Battery manufacturing date - 1.3.6.1.4.1.6574.4.3.9 + - name: upsBatteryPacks + oid: 1.3.6.1.4.1.6574.4.3.10 + type: gauge + help: Number of battery packs - 1.3.6.1.4.1.6574.4.3.10 + - name: upsBatteryPacksBad + oid: 1.3.6.1.4.1.6574.4.3.11 + type: gauge + help: Number of bad battery packs - 1.3.6.1.4.1.6574.4.3.11 + - name: upsBatteryType + oid: 1.3.6.1.4.1.6574.4.3.12 + type: DisplayString + help: Battery chemistry - 1.3.6.1.4.1.6574.4.3.12 + - name: upsBatteryProtection + oid: 1.3.6.1.4.1.6574.4.3.13 + type: DisplayString + help: Prevent deep discharge of battery - 1.3.6.1.4.1.6574.4.3.13 + - name: upsBatteryEnergySave + oid: 1.3.6.1.4.1.6574.4.3.14 + type: DisplayString + help: Switch off when running on battery and no/low load - 1.3.6.1.4.1.6574.4.3.14 + - name: upsInputVoltageValue + oid: 1.3.6.1.4.1.6574.4.4.1.1 + type: Float + help: Input voltage - 1.3.6.1.4.1.6574.4.4.1.1 + - name: upsInputVoltageMax + oid: 1.3.6.1.4.1.6574.4.4.1.2 + type: Float + help: Maximum incoming voltage seen - 1.3.6.1.4.1.6574.4.4.1.2 + - name: upsInputVoltageMin + oid: 1.3.6.1.4.1.6574.4.4.1.3 + type: Float + help: Minimum incoming voltage seen - 1.3.6.1.4.1.6574.4.4.1.3 + - name: upsInputVoltageNominal + oid: 1.3.6.1.4.1.6574.4.4.1.4 + type: Float + help: Nominal input voltage - 1.3.6.1.4.1.6574.4.4.1.4 + - name: upsInputVoltageExtend + oid: 1.3.6.1.4.1.6574.4.4.1.5 + type: DisplayString + help: Extended input voltage range - 1.3.6.1.4.1.6574.4.4.1.5 + - name: upsInputVoltageFault + oid: 1.3.6.1.4.1.6574.4.4.1.6 + type: Float + help: Input voltage Fault - 1.3.6.1.4.1.6574.4.4.1.6 + - name: upsInputTransferReason + oid: 1.3.6.1.4.1.6574.4.4.2.1 + type: DisplayString + help: Reason for last transfer to battery - 1.3.6.1.4.1.6574.4.4.2.1 + - name: upsInputTransferLow + oid: 1.3.6.1.4.1.6574.4.4.2.2 + type: Float + help: Low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.2 + - name: upsInputTransferHigh + oid: 1.3.6.1.4.1.6574.4.4.2.3 + type: Float + help: High voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.3 + - name: upsInputTransferLowMin + oid: 1.3.6.1.4.1.6574.4.4.2.4 + type: Float + help: smallest settable low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.4 + - name: upsInputTransferLowMax + oid: 1.3.6.1.4.1.6574.4.4.2.5 + type: Float + help: greatest settable low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.5 + - name: upsInputTransferHighMin + oid: 1.3.6.1.4.1.6574.4.4.2.6 + type: Float + help: smallest settable high voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.6 + - name: upsInputTransferHighMax + oid: 1.3.6.1.4.1.6574.4.4.2.7 + type: Float + help: greatest settable high voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.7 + - name: upsInputTransferBoostLow + oid: 1.3.6.1.4.1.6574.4.4.2.8 + type: Float + help: Low voltage boosting transfer point - 1.3.6.1.4.1.6574.4.4.2.8 + - name: upsInputTransferBoostHigh + oid: 1.3.6.1.4.1.6574.4.4.2.9 + type: Float + help: High voltage boosting transfer point - 1.3.6.1.4.1.6574.4.4.2.9 + - name: upsInputTransferTrimLow + oid: 1.3.6.1.4.1.6574.4.4.2.10 + type: Float + help: Low voltage trimming transfer point - 1.3.6.1.4.1.6574.4.4.2.10 + - name: upsInputTransferTrimHigh + oid: 1.3.6.1.4.1.6574.4.4.2.11 + type: Float + help: High voltage trimming transfer point - 1.3.6.1.4.1.6574.4.4.2.11 + - name: upsInputSensitivity + oid: 1.3.6.1.4.1.6574.4.4.3 + type: DisplayString + help: Input power sensitivity - 1.3.6.1.4.1.6574.4.4.3 + - name: upsInputQuality + oid: 1.3.6.1.4.1.6574.4.4.4 + type: DisplayString + help: Input power quality - 1.3.6.1.4.1.6574.4.4.4 + - name: upsInputCurrentValue + oid: 1.3.6.1.4.1.6574.4.4.5.1 + type: Float + help: Input current (A) - 1.3.6.1.4.1.6574.4.4.5.1 + - name: upsInputCurrentNominal + oid: 1.3.6.1.4.1.6574.4.4.5.2 + type: Float + help: Nominal input current (A) - 1.3.6.1.4.1.6574.4.4.5.2 + - name: upsInputFrequencyValue + oid: 1.3.6.1.4.1.6574.4.4.6.1 + type: Float + help: Input line frequency (Hz) - 1.3.6.1.4.1.6574.4.4.6.1 + - name: upsInputFrequencyNominal + oid: 1.3.6.1.4.1.6574.4.4.6.2 + type: Float + help: Nominal input line frequency (Hz) - 1.3.6.1.4.1.6574.4.4.6.2 + - name: upsInputFrequencyLow + oid: 1.3.6.1.4.1.6574.4.4.6.3 + type: Float + help: Input line frequency low (Hz) - 1.3.6.1.4.1.6574.4.4.6.3 + - name: upsInputFrequencyHigh + oid: 1.3.6.1.4.1.6574.4.4.6.4 + type: Float + help: Input line frequency high (Hz) - 1.3.6.1.4.1.6574.4.4.6.4 + - name: upsInputFrequencyExtend + oid: 1.3.6.1.4.1.6574.4.4.6.5 + type: DisplayString + help: Extended input frequency range - 1.3.6.1.4.1.6574.4.4.6.5 + - name: upsOutputVoltageValue + oid: 1.3.6.1.4.1.6574.4.5.1.1 + type: Float + help: Output voltage (V) - 1.3.6.1.4.1.6574.4.5.1.1 + - name: upsOutputVoltageNominal + oid: 1.3.6.1.4.1.6574.4.5.1.2 + type: Float + help: Nominal output voltage (V) - 1.3.6.1.4.1.6574.4.5.1.2 + - name: upsOutputFrequencyValue + oid: 1.3.6.1.4.1.6574.4.5.2.1 + type: Float + help: Output frequency (Hz) - 1.3.6.1.4.1.6574.4.5.2.1 + - name: upsOutputFrequencyNominal + oid: 1.3.6.1.4.1.6574.4.5.2.2 + type: Float + help: Nominal output frequency (Hz) - 1.3.6.1.4.1.6574.4.5.2.2 + - name: upsOutputCurrentValue + oid: 1.3.6.1.4.1.6574.4.5.3.1 + type: Float + help: Output current (A) - 1.3.6.1.4.1.6574.4.5.3.1 + - name: upsOutputCurrentNominal + oid: 1.3.6.1.4.1.6574.4.5.3.2 + type: Float + help: Nominal output current (A) - 1.3.6.1.4.1.6574.4.5.3.2 + - name: upsAmbientTemperatureValue + oid: 1.3.6.1.4.1.6574.4.6.1.1 + type: Float + help: Ambient temperature (degrees C) - 1.3.6.1.4.1.6574.4.6.1.1 + - name: upsAmbientTemperatureAlarm + oid: 1.3.6.1.4.1.6574.4.6.1.2 + type: DisplayString + help: Temperature alarm (enabled/disabled) - 1.3.6.1.4.1.6574.4.6.1.2 + - name: upsAmbientTemperatureHigh + oid: 1.3.6.1.4.1.6574.4.6.1.3 + type: Float + help: Temperature threshold high (degrees C) - 1.3.6.1.4.1.6574.4.6.1.3 + - name: upsAmbientTemperatureLow + oid: 1.3.6.1.4.1.6574.4.6.1.4 + type: Float + help: Temperature threshold low (degrees C) - 1.3.6.1.4.1.6574.4.6.1.4 + - name: upsAmbientTemperatureMax + oid: 1.3.6.1.4.1.6574.4.6.1.5 + type: Float + help: Maximum temperature seen (degrees C) - 1.3.6.1.4.1.6574.4.6.1.5 + - name: upsAmbientTemperatureMin + oid: 1.3.6.1.4.1.6574.4.6.1.6 + type: Float + help: Minimum temperature seen (degrees C) - 1.3.6.1.4.1.6574.4.6.1.6 + - name: upsAmbientHumidityValue + oid: 1.3.6.1.4.1.6574.4.6.2.1 + type: Float + help: Ambient relative humidity (percent) - 1.3.6.1.4.1.6574.4.6.2.1 + - name: upsAmbientHumidityAlarm + oid: 1.3.6.1.4.1.6574.4.6.2.2 + type: DisplayString + help: Relative humidity alarm (enabled/disabled) - 1.3.6.1.4.1.6574.4.6.2.2 + - name: upsAmbientHumidityHigh + oid: 1.3.6.1.4.1.6574.4.6.2.3 + type: Float + help: Relative humidity threshold high (percent) - 1.3.6.1.4.1.6574.4.6.2.3 + - name: upsAmbientHumidityLow + oid: 1.3.6.1.4.1.6574.4.6.2.4 + type: Float + help: Relative humidity threshold low (percent) - 1.3.6.1.4.1.6574.4.6.2.4 + - name: upsAmbientHumidityMax + oid: 1.3.6.1.4.1.6574.4.6.2.5 + type: Float + help: Maximum relative humidity seen (percent) - 1.3.6.1.4.1.6574.4.6.2.5 + - name: upsAmbientHumidityMin + oid: 1.3.6.1.4.1.6574.4.6.2.6 + type: Float + help: Minimum relative humidity seen (percent) - 1.3.6.1.4.1.6574.4.6.2.6 + - name: upsDriverName + oid: 1.3.6.1.4.1.6574.4.7.1 + type: DisplayString + help: Driver name - 1.3.6.1.4.1.6574.4.7.1 + - name: upsDriverVersion + oid: 1.3.6.1.4.1.6574.4.7.2 + type: DisplayString + help: Driver version (NUT release) - 1.3.6.1.4.1.6574.4.7.2 + - name: upsDriverVersionData + oid: 1.3.6.1.4.1.6574.4.7.3 + type: DisplayString + help: Driver version data - 1.3.6.1.4.1.6574.4.7.3 + - name: upsDriverVersionInternal + oid: 1.3.6.1.4.1.6574.4.7.4 + type: DisplayString + help: Internal driver version (if tracked separately) - 1.3.6.1.4.1.6574.4.7.4 + - name: upsDriverPollInterval + oid: 1.3.6.1.4.1.6574.4.7.5 + type: gauge + help: Poll interval setup in configuration file - 1.3.6.1.4.1.6574.4.7.5 + - name: upsDriverPort + oid: 1.3.6.1.4.1.6574.4.7.6 + type: DisplayString + help: Port setup in configuration file - 1.3.6.1.4.1.6574.4.7.6 + - name: upsDriverPollFrequency + oid: 1.3.6.1.4.1.6574.4.7.7 + type: gauge + help: Poll frequency - 1.3.6.1.4.1.6574.4.7.7 + - name: upsDriverProductID + oid: 1.3.6.1.4.1.6574.4.7.8 + type: DisplayString + help: Product ID - 1.3.6.1.4.1.6574.4.7.8 + - name: upsDriverSnmpVersion + oid: 1.3.6.1.4.1.6574.4.7.9 + type: DisplayString + help: Snmp version - 1.3.6.1.4.1.6574.4.7.9 + - name: upsServerInfo + oid: 1.3.6.1.4.1.6574.4.8.1 + type: DisplayString + help: Server information - 1.3.6.1.4.1.6574.4.8.1 + - name: upsServerVersion + oid: 1.3.6.1.4.1.6574.4.8.2 + type: DisplayString + help: Server version - 1.3.6.1.4.1.6574.4.8.2 + - name: diskSMARTInfoIndex + oid: 1.3.6.1.4.1.6574.5.1.1.1 + type: gauge + help: SMART info index - 1.3.6.1.4.1.6574.5.1.1.1 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTInfoDevName + oid: 1.3.6.1.4.1.6574.5.1.1.2 + type: DisplayString + help: SMART info device name - 1.3.6.1.4.1.6574.5.1.1.2 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTAttrName + oid: 1.3.6.1.4.1.6574.5.1.1.3 + type: DisplayString + help: SMART attribute name - 1.3.6.1.4.1.6574.5.1.1.3 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTAttrId + oid: 1.3.6.1.4.1.6574.5.1.1.4 + type: gauge + help: SMART attribute ID - 1.3.6.1.4.1.6574.5.1.1.4 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTAttrCurrent + oid: 1.3.6.1.4.1.6574.5.1.1.5 + type: gauge + help: SMART attribute current value - 1.3.6.1.4.1.6574.5.1.1.5 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTAttrWorst + oid: 1.3.6.1.4.1.6574.5.1.1.6 + type: gauge + help: SMART attribute worst value - 1.3.6.1.4.1.6574.5.1.1.6 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTAttrThreshold + oid: 1.3.6.1.4.1.6574.5.1.1.7 + type: gauge + help: SMART attribute threshold value - 1.3.6.1.4.1.6574.5.1.1.7 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTAttrRaw + oid: 1.3.6.1.4.1.6574.5.1.1.8 + type: gauge + help: SMART attribute raw value - 1.3.6.1.4.1.6574.5.1.1.8 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: diskSMARTAttrStatus + oid: 1.3.6.1.4.1.6574.5.1.1.9 + type: DisplayString + help: SMART attribute status - 1.3.6.1.4.1.6574.5.1.1.9 + indexes: + - labelname: diskSMARTInfoIndex + type: gauge + - name: serviceInfoIndex + oid: 1.3.6.1.4.1.6574.6.1.1.1 + type: gauge + help: Service info index - 1.3.6.1.4.1.6574.6.1.1.1 + indexes: + - labelname: serviceInfoIndex + type: gauge + lookups: + - labels: + - serviceInfoIndex + labelname: serviceName + oid: 1.3.6.1.4.1.6574.6.1.1.2 + type: DisplayString + - labels: [] + labelname: serviceInfoIndex + - name: serviceName + oid: 1.3.6.1.4.1.6574.6.1.1.2 + type: DisplayString + help: Service name - 1.3.6.1.4.1.6574.6.1.1.2 + indexes: + - labelname: serviceInfoIndex + type: gauge + lookups: + - labels: + - serviceInfoIndex + labelname: serviceName + oid: 1.3.6.1.4.1.6574.6.1.1.2 + type: DisplayString + - labels: [] + labelname: serviceInfoIndex + - name: serviceUsers + oid: 1.3.6.1.4.1.6574.6.1.1.3 + type: gauge + help: Number of users using this service - 1.3.6.1.4.1.6574.6.1.1.3 + indexes: + - labelname: serviceInfoIndex + type: gauge + lookups: + - labels: + - serviceInfoIndex + labelname: serviceName + oid: 1.3.6.1.4.1.6574.6.1.1.2 + type: DisplayString + - labels: [] + labelname: serviceInfoIndex + version: 3 + auth: + security_level: authNoPriv + username: + password: + auth_protocol: MD5