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.

[Plugin] Prometheus unRAID Plugins

Featured Replies

  • Author
Just now, xreyuk said:

is this supposed to be setup using the admin password or an 'app password' from the API page?

Yes.

  • Replies 569
  • Views 135.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Prometheus Fritzbox Exporter   Download and install the Prometheus Fritzbox Exporter plugin from the CA App:   Log in to your Fritzbox and go to "System -> FRITZ!Box-Benu

  • DEPRECATED Please use the Docker container from here -----------------------------------------------------------   Prometheus PiHole Exporter   Note: You can connect t

  • Prometheus nvidia-smi Exporter   (For this Exporter you need to have the Nvidia-Driver plugin installed and made sure that you Nvidia Card is not bound to VFIO) If you want to watch the

Posted Images

4 minutes ago, ich777 said:

Yes.

No worries, I tried the admin password and that didn't seem to work.

 

Will wait and see if anyone else has an issue. Thanks for the work!

  • 2 weeks later...

I just started playing with this today, and I'm unable to connect my pihole.  Clearly their changes to their API has broken things.

  • Author
7 hours ago, huntrm said:

I just started playing with this today, and I'm unable to connect my pihole.  Clearly their changes to their API has broken things.

Can you please share a bit more information?

 

How do you connect? On my system it works just fine however I don‘t have any special characters in my passwort for PiHole.

On 4/5/2025 at 1:08 AM, ich777 said:

Can you please share a bit more information?

 

How do you connect? On my system it works just fine however I don‘t have any special characters in my passwort for PiHole.

1) On the pihole at 10.0.1.18/admin, I log in with my simple password.  I navigate to Settings, Web interface / API.

2) Turn on expert to display the API selection under Advanced Settings.

3) Click on Configure App Password.

4) Password is generated and I copy/paste that password (very long one with special characters and such).

5) Click on Replace App Password and I get an acknowledgement from Pihole.

6) Pihole tells me that I have to log back in and it then takes me to the login screen.

7) With that app password, I paste it in to test it and it works, taking me to the pihole dashboard.

 

In Unraid with the Pihole Prometheus Pi-Hole Exporter, I have 10.0.1.18 and then port 80.  I paste in that same app password that worked for logging in, click Change & Start. 

 

Nothing works with this approach.

 

Running Pihole Core 6.0.5.  Not sure what I'm doing wrong but the plugin just won't start up.  I am able to ping 10.0.1.18 easily from the Unraid server, so connectivity shouldn't be an issue.  I've also tried to mix up the IP address in the plugin, such as 10.0.1.18/admin/login.php or 10.0.1.18/admin/.

  • Author
49 minutes ago, huntrm said:

Nothing works with this approach.

What about just pasting your password into the exporter (at least that's what I tested is working just fine).

1 hour ago, ich777 said:

What about just pasting your password into the exporter (at least that's what I tested is working just fine).

Nothing.  Same issue where it just won't start.  Not sure if maybe the plugin is limited to only working with a pihole that's deployed on Unraid (shouldn't be).  Or, if something broke in some releases with Pihole and/or Unraid.  Again, I can ping the pihole instance easily from the Unraid server.

  • Author
9 minutes ago, huntrm said:

(shouldn't be)

Did you enable "Host access" in your Docker settings? If not, that might be the issue.

34 minutes ago, ich777 said:

Did you enable "Host access" in your Docker settings? If not, that might be the issue.

Not following.  This is for the plugin, which should start and connect to Pihole, correct?  To begin gathering stats from it?  What docker container are you referring to that I should enable Host Access?

 

I'm running pihole independently on it's own VM on a separate piece of hardware from the unraid server - not as a docker container on the unraid server.  I did see this instruction which doesn't apply in my case:  Please note that if you run your PiHole in a Docker container in a Custom network like br0 you have to enable the option "Enable host access" in your Docker settings, otherwise the plugin can't connect to your PiHole instance)

Edited by huntrm

  • Author
10 hours ago, huntrm said:

Not following.  This is for the plugin, which should start and connect to Pihole, correct?  To begin gathering stats from it?  What docker container are you referring to that I should enable Host Access?

Sorry, I just saw that eko also provides a Docker container for the export, please use the Docker instead, I'll deprecate the exporter.

 

https://github.com/eko/pihole-exporter?tab=readme-ov-file#using-docker

  • 4 weeks later...

Started getting this error on prometheus for the wireguard plugin.

 

Error scraping target: non-compliant scrape target sending blank Content-Type and no fallback_scrape_protocol specified for target

 

I think prometheus updated not long ago and could have something to do with it?

 

Any ideas?

Edited by xreyuk

  • Author
10 minutes ago, xreyuk said:

Error scraping target: non-compliant scrape target sending blank Content-Type and no fallback_scrape_protocol specified for target

Where do you see that issue, in Prometheus or somewhere else?

Please do keep in mind that this is not the Support Thread for the Prometheus container itself.

23 hours ago, ich777 said:

Where do you see that issue, in Prometheus or somewhere else?

Please do keep in mind that this is not the Support Thread for the Prometheus container itself.

Yeah in Prometheus.

 

It was previously working and had stopped so I assumed it might be an incompatibility with the exporter after an update? 

  • Author
1 minute ago, xreyuk said:

It was previously working and had stopped so I assumed it might be an incompatibility with the exporter after an update? 

The Wireguard exporter is as is since 2022-04-01 and received no update since then because it wasn't necessary.

8 hours ago, ich777 said:

The Wireguard exporter is as is since 2022-04-01 and received no update since then because it wasn't necessary.

Yeah I meant that prometheus might have updated so it means the plugin might need updating. I'll ask in the prometheus support.

  • Author
42 minutes ago, xreyuk said:

Yeah I meant that prometheus might have updated so it means the plugin might need updating. I'll ask in the prometheus support.

I mean when it was working before it should work now too right?

The only thing that I can imagine is that they introduced a breaking change.

 

The plugin is based on this Repository: https://github.com/MindFlavor/prometheus_wireguard_exporter

  • 3 weeks later...

Hi, I've been trying to get pihole exporter working. I followed the ekofr docker but am seeing the error below. I've tried just the password and API key. Any pointers would be appreciated, thanks!

 

level=warning msg="An error occurred while contacting 192.168.2.254: error fetching stats summary: failed to parse authentication response: invalid character '<' looking for beginning of value\n"

 

Screenshot 2025-05-17 at 11.18.30 AM.png

  • Author
4 hours ago, jkwhom said:

Hi, I've been trying to get pihole exporter working. I followed the ekofr docker but am seeing the error below. I've tried just the password and API key. Any pointers would be appreciated, thanks!

I would recommend that you report that in his GitHub Repository, here is the Issue tracker.

  • 1 month later...

Hi Team,

I'm trying to get smartctl-Exporter up and running but keep running into the following error in the logs. I'm on unraid 7.1.4

time=2025-06-22T00:44:15.407Z level=WARN source=readjson.go:72 msg="S.M.A.R.T. output reading" err="exit status 2" device="/dev/sdj;auto (sdj)"

time=2025-06-22T00:44:15.407Z level=ERROR source=readjson.go:146 msg="Device open failed, device did not return an IDENTIFY DEVICE structure, or device is in a low-power mode" device="/dev/sdj;auto (sdj)"

time=2025-06-22T00:44:15.407Z level=ERROR source=readjson.go:178 msg="Smartctl open device: /dev/sdj failed: Permission denied"

Any help is appreciated.

Thank you

Hey Team,

I'm also having issues with the nvidia-smi Exporter, I followed the instructions to the letter but when I upload the json to grafana there's no information.

Thank you

Screenshot 2025-06-22 131612.png

Screenshot 2025-06-22 131819.png

  • 1 month later...

Edit: I came back an hour later and it's working fine... No idea what changed, but in happy!

I'm having issues getting Grafana to show the output from my NAS' metrics. I've got the prometheus_node_exporter installed (Prometheus and Grafana are also installed locally) and can see the output fine at my TAILSCALE_IP:9100/metrics, but when I point Grafana to TAILSCALE_IP:9100 I get no data in the dashboard.

The yaml is per the first page of this thread modified to the Tailscale IP, otherwise it's vanilla just trying to get things setup. One difference I noted was that I don't have a Prometheus web ui (I have the official docker installed. Unlike my other dockers it shows as "3rd party" under version and the word Prometheus is not a link like it is for the rest of my dockers. Anyone any idea what I've done wrong..?

Edited by Anatol
Now working 🤷

  • Author
14 hours ago, Anatol said:

Unlike my other dockers it shows as "3rd party" under version and the word Prometheus is not a link like it is for the rest of my dockers. Anyone any idea what I've done wrong..?

I assume you've set the docker container up using the command line with docker run, that's why you are seeing 3rd part.

  • 2 weeks later...

I've just updated to Unraid 7.1.4 (from 6.12.x), and I'm seeing that the nvidia-smi exporter isn't properly capturing the watts used for each GPU (I have two, P2000 and a 3080).

This was working properly with 6.12.x, and the nvidia-smi cli command outputs it correctly:

Prometheus output:

nvidiasmi_power_draw_watts{id="00000000:01:00.0",uuid="GPU-9ba131ee-bd4d-3abc-12fd-62ded5dec137",name="Quadro P2000"} 0
nvidiasmi_power_limit_watts{id="00000000:01:00.0",uuid="GPU-9ba131ee-bd4d-3abc-12fd-62ded5dec137",name="Quadro P2000"} 75
...
nvidiasmi_power_draw_watts{id="00000000:06:00.0",uuid="GPU-50474d86-0357-50bf-fcd8-34609093507c",name="NVIDIA GeForce RTX 3080"} 0
nvidiasmi_power_limit_watts{id="00000000:06:00.0",uuid="GPU-50474d86-0357-50bf-fcd8-34609093507c",name="NVIDIA GeForce RTX 3080"} 320

nvidia-smi cli:

myusername@servername:~# nvidia-smi
Thu Aug 21 10:47:41 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.76.05              Driver Version: 580.76.05      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  Quadro P2000                   Off |   00000000:01:00.0 Off |                  N/A |
| 50%   43C    P8              7W /   75W |       3MiB /   5120MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA GeForce RTX 3080        Off |   00000000:06:00.0 Off |                  N/A |
|  0%   31C    P8              5W /  320W |       3MiB /  10240MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+

using plugin version: 2023.07.23.

Thoughts on this? All other metrics (that I've been caring about/graphing), appear to be parsing correctly.

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.