The Ultimate UNRAID Dashboard Version 1.4 is here! This is a MASSIVE 😁 update adding many new powerful features, panels, and hundreds of improvements. The main goal of this release is to increase usability and simplify the dashboard so more people can modify it without getting lost in REGEX and having to ask for support as often. As a result, the most complex queries have been rewritten in a way that is clear and transparent, while still remaining just as powerful. Finally, I have added requested features and threw in some new bells and whistles that I thought you guys would like. As always, I'm here if you need me. ENJOY!
Highlights:
Keep it Simple - Added User Transparency Back Into Dashboard by Removing REGEX on Certain Panels
This Will Make it Extremely Easy to Customize the Dashboard to Your Specific Needs/Requirements
You Can Now See Exactly How Certain Panels are Derived and Making Modifications is Self Explanatory
This Will Also Make Support MUCH Easier For Everyone!
Multi-Host Support
Change the Host Drop Down Variable and Monitor Another Host Instantly
Added the Host Variable to Every Single Panel
The Entire Dashboard Can Now Monitor Any Host in Real Time With a Single Variable Change Via Drop Down Menu!
Initial Support For Non Server Hardware
Initial Support For Sensors Plugin to Monitor Non Server Hardware (Only Used If IPMI Is NOT Supported on Your Hardware)
Requires New "sensors" Plugin (See Dependencies Section on Post #1)
Added Template Sensor Queries (Disabled By Default)
You Will Need to Modify These Example Queries As Required For Your Non Server Hardware
These are Just Building Blocks to Help Those Who Cannot Use IPMI
Please See the Forum Topic For Detailed Help!
Initial Support For Unassigned Drives
Added Ability For Unassigned Drives Via 2 Variables (Serial and Path)
Added Unassigned Drives to Panels Throughout Dashboard Where Applicable
Default Dashboard Comes With Only 1 Unassigned Path Variable
You Will Need to Add Additional Path Variables to Include/Exclude Multiple Unassigned Drive Paths
Support For Multiple Cache Drives in DiskIO Graphs
Support For Multiple Unassigned Drives in DiskIO Graphs
Monitoring of ALL System Temps
Monitoring of ALL System Voltages
Monitoring of ALL System Fans
Monitoring of RAM DIMM Temps
Further GUI Refinements to Assist with Smaller Resolution Monitors
Variable Changes
Removed Redundant And/Or Unneeded Variables
Cleans Up and Reduces Clutter Of Upper Variable Menu
Re-Ordered Variables
Smaller Length Variables Are Now First (Typically Row 1)
Longer Length Variables Are Now Last (Typically Row 2)
Standardized Dashboard to Use Single Datasource Instead of 3
Before: Telegraf/Disk/UPS
After: Telegraf
This Also Keeps the Variables Menu Cleaner With Less Clutter (2 Less Variables!)
Standardized All Variables Names in Title Case, Logical Prefixes, and Added Underscores to Separate Words
Shortened Variable Label Text When/Where Possible
Changed All Panels to Use Default Min Interval Setting of Datasource
Set Once in on Datasource and All Panels Not Explicitly Set Will Auto Adjust
Only Those Panels Different From the Default Min Interval Are Now Explicitly Set (Example: Array Growth)
Modified and Added New Auto-Refresh Time Interval Options In Drop Down Menu
Now: 30s,1m,5m,10m,15m,30m,1h,2h,6h,12h,1d
Replaced All "Retro LCD" Bar Gauges With "Basic" (Cleaner GUI With Unified Aesthetic)
Adjusted All Panel Thresholds to Be More Accurate on Color Changes (See Bug Fixes)
Added GROUP BY "time($_interval)" To All Panels
Increases Overall Dashboard Performance
Removed Min/Max/Avg Values From All Line Graphs to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Corrected Various Grammatical Errors
Bug Fixes and Optimizations
Hundreds of Other Quality of Life and Under the Hood Improvements
You Can't See Them, But They're There...In Code...LOTS OF CODE
Bug Fixes:
Changed Remaining Panels Using FROM "autogen" to "default"
Updated All Aliases to Match Panel Names
There Were Still Some Discrepancies
Adjusted All Threshold Values to Be 1/10th Below Desired Measurement
Forces Color Change on Next Whole Number
Example: 90% Is Supposed to Be Red, But Would Still Show Preceding Orange Threshold Color (89.9% Resolves This)
New Panels:
Overwatch
System Temps
Monitors ALL System Temps (Including CPU)
Uses IPMI Unit "degrees_c" to Pull Values Instead of Individual Names
Added/Modified Panel Description
System Power
Monitors ALL System Voltages
Uses IPMI Unit "volts" to Pull Values Instead of Individual Names
Added/Modified Panel Description
Fan Speeds (Replaces Fan Speed Gauges):
Monitors ALL System Fans
Uses IPMI Unit "rpm" to Pull Values Instead of Induvial Names
Also Fixes Issue Where Labels Were Not Being Dynamically Generated
Added/Modified Panel Description
RAM Load:
Show Current Ram Usage %
Replaces RAM Used %
Disk I/O
Unassigned I/O (Read & Write)
Adds Support to Monitor Disk I/O of Unassigned Drives
Does Not Show Min/Max/Avg Values On Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Added Ability to Show Multiple Unassigned Drives by Serial Number
Disk Overview
Unassigned Storage
Adds Support to Monitor Storage of Unassigned Drives
Detailed Server Performance
RAM DIMM Temps
Adds Support to Monitor RAM DIMM Temps
Uses IPMI & REGEX
Panel Changes:
Overwatch
ALL Subpanels
Overhauled Look and Feel
Array Total
Added Sparkline Graph
Array Utilized
Added Sparkline Graph
Array Available
Added Sparkline Graph
Array Utilized %
Added Sparkline Graph
Cache Utilized
Added Sparkline Graph
Cache Utilized %
Added Sparkline Graph
CPU Load
Added Sparkline Graph
RAM Load
Added Sparkline Graph
1GbE Network
Renamed Panel
Changed to Orientation to Vertical
Added Sparkline Graph
10GbE Network
Renamed Panel
Changed to Orientation to Vertical
Added Sparkline Graph
Array Growth (Year)
Renamed Panel
Previously Named "Array Growth (Annual)"
DISK I/O
Cache I/O (Read & Write)
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Added Ability to Show Multiple Cache Drives by Serial Number
Array I/O (Read)
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Array I/O (Write)
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Disk Overview
Array Disk Storage
Added Used % Field
Now Used to Indicate Drive Free Space By Color
Modified Thresholds to Be More Accurate
Total Array Storage
Renamed Panel
Previously Named "Array Storage"
Added Used % Field
Now Used to Indicate Drive Free Space By Color
Modified Thresholds to Be More Accurate
Drive Temperatures
Renamed Panel
Formerly "Drive Temperatures (Celsius)"
Added Support For Unassigned Drives
Detailed Server Performance
Network Interfaces (RX)
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Network Interfaces (TX)
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Network 1GBe
Renamed Panel
Formerly "Network 1GBe (eth0)"
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Network 10GBe
Renamed Panel
Formerly "Network 10GBe (eth2)"
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
RAM
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
CPU Package
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
CPU 01 Load
Renamed Panel
Formerly "CPU 01"
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Removed REGEX and Manually Set Cores Individually
Increases Supportability
Makes it Easier For Novice Users by Increasing Query Transparency
Ensures Tags Stay Ordered Numerically (1,10,11...2,20,21... Is Now 1,2,...10...20...)
Renamed Each Core With +1 Array Order Naming (Core 00 Now = Core 01...)
CPU 02 Load
Renamed Panel
Formerly "CPU 02"
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Removed REGEX and Manually Set Cores Individually
Increases Supportability
Makes it Easier For Novice Users by Increasing Query Transparency
Ensures Tags Stay Ordered Numerically (1,10,11...2,20,21... Is Now 1,2,...10...20...)
Renamed Each Core With +1 Array Order Naming (Core 00 Now = Core 01...)
CPU 01 Core Load
Changed Bar Gauge Type From "Retro LCD" to "Basic"
Changed Bar Gauge Orientation to Vertical
CPU 02 Core Load
Changed Bar Gauge Type From "Retro LCD" to "Basic"
Changed Bar Gauge Orientation to Vertical
Fan Speeds
Renamed Panel
Formerly "IPMI Fan Speeds"
Removed Min/Max/Avg Values From Line Graph to Decrease Screen Width Requirements
Shows More Data on Smaller Screens
Updated Panel Descriptions:
Overwatch
System Temps
Note: Uses IPMI
System Power
Note: Uses IPMI
Fan Speeds
Note: Uses IPMI
Array Total:
Note: Change Path to "mnt/user" if Cache Drive is Not Present
Array Utilized
Note: Change Path to "mnt/user" if Cache Drive is Not Present
Array Available
Note: Change Path to "mnt/user" if Cache Drive is Not Present
Array Utilized %
Note: Change Path to "mnt/user" if Cache Drive is Not Present
Array Growth (Day)
Note: Change Path to "mnt/user" if Cache Drive is Not Present
Array Growth (Week)
Note: Query Options > Min Interval - Must Match on Week/Month/Year To Stay In Sync Set to 2 Hours by Default For Performance Reasons) - Change Path to "mnt/user" if Cache Drive is Not Present\
Disk Overview
Array Disk Storage
Note: Uses Variable
Array Total Storage
Note: Change Path to "mnt/user" if Cache Drive is Not Present
Unassigned Storage
Note: Uses Variable
Drive S.M.A.R.T. Health Summary
Removed Description
Drive Life
Removed Description
Detailed Server Performance
CPU 01 Core Load
Removed Description
CPU 02 Core Load
Removed Description
RAM DIMM Temps
Note: Uses IPMI & REGEX
Removed/Converted/Deprecated Panels:
Overwatch
CPU 01 Temp
CPU 02 Temp
RAM Free %
Fan Speed Gauges
Variables:
New
Drives_Unassigned
Used to Select Unassigned Drives(s) From Drop Down Menu
Path_Unassigned
Used to Set a Single Unassigned Drive Path For Inclusion/Exclusion in Drive Panels
Add Additional Unassigned Path Variables to Include/Exclude Additional Unassigned Drive Paths
Renamed
Host
Formerly "host"
Datasource_Telegraf
Formerly "telegrafdatasource"
CPU_Threads
Formerly "cputhreads"
UPS_Max_Watts
Formerly "upsmaxwatt"
UPS_kWh_Price
Formerly "upskwhprice"
Currency
Formerly "currency"
Drives_Flash
Formerly "flashdrive"
Drives_Cache
Formerly "cachedrives"
Drives_Parity
Formerly "paritydrives"
Drives_Array
Formerly "arraydrives"
Deprecated
diskdatasource
upsdatasource
See Post Number 1 For the New Version 1.4 JSON File!