Ultimate UNRAID Dashboard (UUD)


Recommended Posts

7 hours ago, ptchernegovski said:

Sweet, thanks. Will wait then for 1.4. Can anything be installed ready for it, or wait to do the whole thing once it's up?

 

Yeah, you can go ahead and get everything (InfluxDB, Telegraf, Grafana) installed and configured that is listed in the Dependencies section on Page/Post #1. 

  • Thanks 1
Link to comment
9 hours ago, falconexe said:

 

Yeah, you can go ahead and get everything (InfluxDB, Telegraf, Grafana) installed and configured that is listed in the Dependencies section on Page/Post #1. 

Cool, have done so now. Looking forward to 1.4 coming this week, and finding out all the stuff I have to sort out! Also look forward to seeing a couple of things in it, and how it reacts to system changes

Link to comment

Thanks for the great dashboard!

 

I have one weird situation - incomplete list of Docker containers.  For the Docker CPU and RAM graphs, I can see all 7 of my Docker containers.  For Docker Network TX/RX, I can only see 5 of the 7 (notably, Plex and telegraf aren't reporting).

 

Is there a network setting in the containers themselves that is needed in order to report TX/RX via telegraf?  Does it matter if they are in host or bridge network mode?

 

Thanks again!

docker-UNRAID-grafana.PNG

Link to comment
2 hours ago, Ludditus said:

Thanks for the great dashboard!

 

I have one weird situation - incomplete list of Docker containers.  For the Docker CPU and RAM graphs, I can see all 7 of my Docker containers.  For Docker Network TX/RX, I can only see 5 of the 7 (notably, Plex and telegraf aren't reporting).

 

Is there a network setting in the containers themselves that is needed in order to report TX/RX via telegraf?  Does it matter if they are in host or bridge network mode?

 

Thanks again!

 

 

You're welcome. Glad you are liking it.

 

 

It is one of 2 things.

 

1. The query is off, and needs to be adjusted. Please post a screenshot of the actual query by editing the panel.

 

2. Some dockers run on virtual networks inside of UNRAID, so IF they show up, they still won't report the correct true bandwidth. I have tested both host and bridge mode and neither solve the issue, but they do route the traffic differently though the internal virtual networks. Even I (the developer) have this issue.  If you look at the new network panel I added in version 1.3, and fire up Plex, you should see 1 or more networks reflect that traffic, it just won't say "Plex".

 

That is why I am adding dedicated Plex monitoring to version 1.5. The network monitoring that I am releasing next is PERFECT...

 

Edited by falconexe
Link to comment
23 hours ago, falconexe said:

 

It is one of 2 things.

 

1. The query is off, and needs to be adjusted. Please post a screenshot of the actual query by editing the panel.

 

2. Some dockers run on virtual networks inside of UNRAID, so IF they show up, they still won't report the correct true bandwidth. I have tested both host and bridge mode and neither solve the issue, but they do route the traffic differently though the internal virtual networks. Even I (the developer) have this issue.  If you look at the new network panel I added in version 1.3, and fire up Plex, you should see 1 or more networks reflect that traffic, it just won't say "Plex".

 

That is why I am adding dedicated Plex monitoring to version 1.5. The network monitoring that I am releasing next is PERFECT...

 

Thanks. I think the query is working correctly, as it does pares out most of the containers.  On a whim I switched my Deluge docker from host to bridge. Then I couldn't access the WebUI so I changed it back to host.  But, lo and behold, it was now reporting the TX/RX stats on the dashboard.

 

Looking forward to 1.5!

Link to comment
3 minutes ago, Hoopster said:

Wait a minute! You take time out of development/documentation to eat dinner? 

 

Did you even check first with your loyal and demanding user base who is paying you absolutely nothing for you to slave away on our behalf?  Unacceptable! 😁

Ha ha. I really need to get something going for that. I have a Venmo and PayPal, but I just feel bad. I do this for fun... My reward is your LIKES and THANKS.

Link to comment
1 minute ago, falconexe said:

I have a Venmo and PayPal, but I just feel bad. I do this for fun

Many of the community developers have donate links in their signatures for those who wish to do so.  No one feels obligated and, believe me, you should not feel bad about just presenting the options.   Your work is very much appreciated.

Link to comment

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
      • image.thumb.png.bfb3dbdc962427a0cf8dc87809df66b2.png
    • System Power
      • Monitors ALL System Voltages
      • Uses IPMI Unit "volts" to Pull Values Instead of Individual Names
      • Added/Modified Panel Description
      • image.thumb.png.6d566b88783b25c50e391ea5f317d698.png
    • 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
      • image.thumb.png.6f4410ac8608c47f7d6fd104db12c858.png
  • Disk Overview
    • Unassigned Storage
      • Adds Support to Monitor Storage of Unassigned Drives
      • image.thumb.png.67c9aeb8e23ad984562f95a0b03256ca.png
  • Detailed Server Performance
    • RAM DIMM Temps 
      • Adds Support to Monitor RAM DIMM Temps
      • Uses IPMI & REGEX
      • image.thumb.png.b36b90f28567cb955e8a5eeff3db1103.png

 

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
  • image.thumb.png.83e6042e3199db9d93ba44f8d4ec7c81.png
    • 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:

 

Variables.thumb.png.3542cf1ab123a8f8262d9c001c1f600d.png

 

  • 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!

 

Edited by falconexe
  • Like 3
Link to comment
43 minutes ago, falconexe said:

The Ultimate UNRAID Dashboard Version 1.4 is here! This is a MASSIVE 😁

 

Sorry for the wait. There was WAY MORE documentation than I thought. There were A LOT of changes ha ha.

 

I'm already working hard on Version 1.5 which will introduce a unified Plex/Varken Dashboard into the UUD. Stay tuned!

 

Edited by falconexe
Link to comment
43 minutes ago, falconexe said:

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!

 

@SpencerJ Feel Free to Update the Official UNRAID Press Releases. You can include my Reddit Handle now which is "TheRealJalexis".

 

848482853_RedditHandle.png.e1329e3bdf7ca24345aea2144aee07a0.png

 

Edited by falconexe
Link to comment

falconexe I just upgraded to 1.4 and changed the values to work on my system as I don't have user0 so had to change all to /mnt/user and then changed the cpu stuff to sensors like we did last week. Just with the system power is this possible with the sensors plugin? Fantastic release by the way. Keep up the amazing work.

  • Like 1
Link to comment
4 minutes ago, MrLondon said:

falconexe I just upgraded to 1.4 and changed the values to work on my system as I don't have user0 so had to change all to /mnt/user and then changed the cpu stuff to sensors like we did last week. Just with the system power is this possible with the sensors plugin? Fantastic release by the way. Keep up the amazing work.

 

Glad you like 1.4! Yeah if you don't run Cache, then you would use /mnt/user. That is why I updated all applicable panel descriptions to point that out. Glad that you saw that and that it made sense.

 

It should be possible to pull voltages from sensors on non server hardware. I would look around for a "feature" that looks like power readings. You'll have to play around with the query, just like we did on that virtual meeting we held. The 1.4 query uses IPMI and REGEX to pull anything with a unit of "Volts". That won't be possible with sensors, but there should be an equivalent catch-all, and/or you will have to add multiple queries to grab each voltage/component you want to monitor.

 

Send me a quick TeamViewer invite (DM) and I can hop on real quick and see if we can figure it out. If we do, I'll screenshot the code and post it here.

  • Like 1
Link to comment
43 minutes ago, falconexe said:

Send me a quick TeamViewer invite (DM) and I can hop on real quick and see if we can figure it out. If we do, I'll screenshot the code and post it here.

 

For anyone using Sensors instead of IPMI for System Power, here is a query I just made on MrLondon's computer. It works great...

 

image.thumb.png.a6f8a4ac76aa70f3abb1bb153cb6bf1e.png

 

image.thumb.png.784ea6e7b106712b1ea5b9ecff961bfc.png

  • Like 1
Link to comment
2 hours ago, ptchernegovski said:

Have managed to follow @GilbN's guide from page 1, and have it mostly up and running, it looks great! Only things not showing are "system temps", and "system power". I am running a Ryzen 3600 on Nvidia Unraid 6.8.3 though.

Screenshot added to make people cringe at how full my drives are

 

Install TeamViewer and DM me your code and passcode. I’ll dial in and personally get this working for you. I’m just messing with computer stuff today anyway.

 

Edited by falconexe
Link to comment
1 hour ago, falconexe said:

 

Install TeamViewer and DM me your code and passcode. I’ll dial in and personally get this working for you. I’m just messing with computer stuff today anyway.

 

So for some reason, his sensors plugin would not work, even though it was installed correctly and we ran though the sensors-detect process. It didn't even work on UNRAID natively, so there may be something else going on with that server. If anyone else had run into this issue, and has a solution, let us know. Once you get the sensors issue resolved, your Telegraf should start reporting that module within Grafana and you can update your queries accordingly. @MrLondon has similar hardware and his sensors plugin worked perfectly.

 

Edited by falconexe
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.