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