Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ultimate UNRAID Dashboard (UUD)

Featured Replies

i've this resut using stacking:

 

For now it suits me.

2020-10-23 10_23_15-Unraid System Dashboard - Grafana.png

2020-10-23 10_23_41-Unraid System Dashboard - Grafana.png

  • Replies 1.4k
  • Views 371k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Alright, everyone. Here is the UUD 1.7 preview. It looks pretty different from 1.6, and since I made this version, I haven't really changed it much. It is the most fined tuned and refined version that

  • There is not currently, as this is my personal preview build, and I still need to sanitize the code. If enough people are interested, and when I have time, I'll put together the release notes and post

  • Something really cool happened. I woke up this morning and my profile had this green wording on it.       I just officially became the newest UNRAID "Community Developer". I

Posted Images

  • Author

I have a Cache I/O graph in version 1.4, but I’ll add this type of graph to version 1.5, as I can see the value in it. High volume cache writes have been a hot topic for the last few months, especially for people like myself who have invested in expensive NVMe drives and/or large pools. I’ll add you as an official contributor once this is done. 

  • Author
1 minute ago, caplam said:

i've this resut using stacking:

 

For now it suits me.

2020-10-23 10_23_15-Unraid System Dashboard - Grafana.png

2020-10-23 10_23_41-Unraid System Dashboard - Grafana.png

Yep that’s what I was talking about. Nice job! 👍🏻 

6 minutes ago, falconexe said:

I have a Cache I/O graph in version 1.4, but I’ll add this type of graph to version 1.5, as I can see the value in it. High volume cache writes have been a hot topic for the last few months, especially for people like myself who have invested in expensive NVMe drives and/or large pools. I’ll add you as an official contributor once this is done. 

i/o graph is ok but it shows performances and you can't really see impact on ssd endurance.

With my previous ssds i didn't see writes could be a problem until it was too late. If i remember correctly i had 700Tb written in 9 months. 

  • Author
7 minutes ago, caplam said:

i/o graph is ok but it shows performances and you can't really see impact on ssd endurance.

With my previous ssds i didn't see writes could be a problem until it was too late. If i remember correctly i had 700Tb written in 9 months. 


Agreed. I’ll add them. You mind DMing me your 2 panel JSONs (or posting them here) as a reference?

Ok i just have to figure out how you export panel to json

 

edit: you have a pm with jsons

Edited by caplam

  • Author
16 minutes ago, caplam said:

Ok i just have to figure out how you export panel to json

 

edit: you have a pm with jsons

Got it. Thanks!

  • Author

Hi all. LIFE happened. I'll be posting version 1.5 in a few weeks when I get some actual time to work on it. In the meantime, I'll be here to support you all for 1-off questions/issues.

On 10/11/2020 at 5:05 PM, Forty Two said:

I just got 1.3 to work in full. :D

Very little works in 1.4, at least for me.

 

Just for example this is the code to get fan dials to work on my system:


SELECT last("fan_input") FROM "sensors" WHERE ("feature" =~ /fan./) AND $timeFilter GROUP BY time($__interval), "feature"

Set ALIAS BY to: 


$tag_feature

 

Excellent!

 

Works a treat on my AMD A10 CPU.

 

Now, I just need to plug the fans into the MoBo headers instead of the case header. Maybe it'll recognize more than 1 fan and show some different speeds... :)

 

Interesting... I updated the "fan speed dials" panel

image.png.819b8c71eb9ac45a0ff65bb43fd83e5a.png

 

With that query. When I did, I noted that there's a disabled query in there:

SELECT last("value") FROM "sensors" WHERE ("feature" = 'select tag value') AND $timeFilter GROUP BY time($__interval)

I enabled it and it doesn't seem to make any difference. What's it supposed to do?

Edited by FreeMan

Hey, this is spiffy! I installed telegraph on my backup server and copied the telegraph.conf file from my primary to the backup. Now, I'm getting data for both, and all I have to do is change the "Host" name to switch!

 

I guess I need to go through all the drive graphs and add overrides for the backup server's drives to map the serial numbers to names, eh? Sadly, it seems that I have to designate which "Drive 1" is which myself, since it shows legend info for all drives in the array whether there's data for them on this host or not. There's worse things, I suppose...

 

Any other tips on using the 1 Grafana display for 2 servers?

 

Update:

The cache I/O graph is showing only the single drive for the backup machine but the array I/O graph is showing all drives from both machines, even though it's showing nothing for the primary machine.

 

Also, of note, it's impossible to assign the boot drive for both machines at the same time. In general, this makes perfect sense, since a machine can have only one boot drive, but for those monitoring multiple machines, it's a tad inconvenient.

Edited by FreeMan

Once you have dealt with LIFE, there is one little thing that would need fixing.

 

The Docker RAM graph starts at 1 GB instead of 0 as do all other graphs (except drives temp, but that's fine).

When I select one particular docker, the value changes, but never starts at 0.

image.png.90f6dabfbb6f6b45aac6173fd78e450a.png

 

It is a bit confusing at first glance and I didn't find a way to correct that myself.

 

It would be nice if I could be fixed for v1.5, and maybe provide a fix for the earlier versions.

  • Author

This is all adjustable in the right panels/overrides. I’ll take a look once we finish our move into our new house. I’ll be MIA until next weekend.

Ok, you are right.

The visualization section was open and hiding all the good stuff below ... :/    Pretty dumb from me. :D

I noticed that my Array I/O (Read) and (Write) were showing data from drives from both of my servers no matter which HOST I'd selected in the variable up top. Not exactly what I was after. I tracked it down to a misplaced close paren in the query.

 

Original:

SELECT non_negative_derivative(last("read_bytes"), 1s) FROM "diskio" WHERE ("ID_SERIAL" =~ /^$Drives_Array$/ OR "ID_SERIAL" =~ /^$Drives_Parity$/ AND "host" =~ /^$Host$/) AND $timeFilter GROUP BY time($__interval), "ID_SERIAL"

Fixed:

SELECT non_negative_derivative(last("read_bytes"), 1s) FROM "diskio" WHERE ("ID_SERIAL" =~ /^$Drives_Array$/ OR "ID_SERIAL" =~ /^$Drives_Parity$/) AND "host" =~ /^$Host$/ AND $timeFilter GROUP BY time($__interval), "ID_SERIAL"

Note the paren moved to after the "ID_SERIAL" condition to group the OR conditions on "ID_SERIAL" separate it from the AND conditions to get the order of operation correct. The original includes the 'and "host"...' in the parens and it essentially gets ignored.

 

This may be an issue elsewhere, as well, but I haven't looked through all the queries yet to be sure.

  • 2 weeks later...
  • Author

Our move was successful, bit I'm still unpacking over here. Finally got my servers setup into my new dedicated sever room. I'll circle back on the previous posts (questions and bug fixes) and start working on the UUD again soon. My current plan is to release version 1.5 by Thanksgiving. Thanks for your continued patience and support everyone. Hope you guys are good and staying safe out there...

Hello,

 

thanks for this awesome dashboard!

One thing I always add to my dashboard are the running Docker/VM Icons and some switches to control the container/VMS from by overall IT Dashboard.

Maybe you would implement this as an optional row?
For this i'm using the unraid-api as direct json datasource and the dynamic image plugin in grafana.

firefox_GsoQG6hJBH.png

Edited by corgan

  • Author
On 11/12/2020 at 1:15 AM, corgan said:

Hello,

 

thanks for this awesome dashboard!

One thing I always add to my dashboard are the running Docker/VM Icons and some switches to control the container/VMS from by overall IT Dashboard.

Maybe you would implement this as an optional row?
For this i'm using the unraid-api as direct json datasource and the dynamic image plugin in grafana.
 

 

Yeah that is freakin sweet. If you want to DM me the code/documentation, I'll add that to version 1.6 (maybe 1.5), credit you, and add you as a contributor. This is what I love about this community. Keep stuff like this coming... 👍 

Hello! I'm having some issues getting this working. I've got all dockers installed and running, but it doesn't appear that the telegraf database is being created when I start telegraf because Grafana isn't finding it.

 

My ports for influxDB are 8083 and 8086, which I've left at defaults and I've tried pointing Telegraf.conf at both of those and Grafana at both of those.

 

Any ideas?

 

Here is a telegraf.conf: https://pastebin.com/N0bGbjVe

On 11/12/2020 at 3:15 AM, corgan said:

One thing I always add to my dashboard are the running Docker/VM Icons and some switches to control the container/VMS from by overall IT Dashboard.

Or, you could post the code here and some of us n00bs could try getting it implemented ourselves! ;)

I stumbled across this thread and promptly had a nerdgasm.

 

Loving the Dashboard! Only change I've made so far is to add an Y axis cap of 100 so the CPU graphs don't scale to 125% after a core hits 100%.

  • Author
7 hours ago, Vaggeto said:

Hello! I'm having some issues getting this working. I've got all dockers installed and running, but it doesn't appear that the telegraf database is being created when I start telegraf because Grafana isn't finding it.

 

My ports for influxDB are 8083 and 8086, which I've left at defaults and I've tried pointing Telegraf.conf at both of those and Grafana at both of those.

 

Any ideas?

 

Here is a telegraf.conf: https://pastebin.com/N0bGbjVe

 

I don't have time right now to deep dive, but I would suggest following the link on Page 1 > Post 3 where I linked GilbN's great tutorial website for getting started. Here it is again below. Also have a good look at my instructions in post 1. If anyone else wants to take a crack at supporting Vaggeto, it would be much appreciated. I'm still unpacking and dealing with house related activities. Good luck!

 

https://technicalramblings.com/blog/how-to-setup-grafana-influxdb-and-telegraf-to-monitor-your-unraid-system/

 

Edited by falconexe

  • Author
6 hours ago, FreeMan said:

Or, you could post the code here and some of us n00bs could try getting it implemented ourselves! ;)

Or that. Ha ha. Whatever you guys want... LOL

  • Author
4 hours ago, jbartlett said:

I stumbled across this thread and promptly had a nerdgasm.

 

Loving the Dashboard! Only change I've made so far is to add an Y axis cap of 100 so the CPU graphs don't scale to 125% after a core hits 100%.

 

Almost spit out my water when I read this. That is hilarious. Glad you are loving it! I'll add your suggestion and add you as a contributor once it is LIVE.

is there some kind of tutorial video on the basic setup? im already lost at the telegraf settings... 😕

 

or is there someone willing to help with discord voice and maybe screenshare? ^^

Edited by stFfn

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.