Unable to connect to Grafana IP after reboot
wheeler01 opened this issue · comments
After rebooting my Pi after making some changes I have been unable to access Grafana after executing main.yml post reboot. I am able to access PiHole. When running main.yml No errors are thrown, everything is either ok or skipped. main.yml and anything ansible was edited. I am unsure what is going on since we aren't getting any errors and everything seems to be running well. Any assistance would be appreciated.
Hi @wheeler01 ,
a few questions in order to help you:
-
You are stating you made some changes. What changes exactly are you referring to? What do you want to achieve?
-
Has everything been running ok before you made the changes?
-
Could you please share your current
main.yml
? -
Could you please run
docker ps
and share the output? This will establish if your grafana docker is running and on which port it is listening.
Thanks
-
The changes I referred to aren't relevant to internet pi. The changes are relevant to homebridge which is also installed on the pi I have a default installation of internet pi except changing configuration variables to match my configuration.
-
After first installing internet pi everything ran fine. I had to reboot the pi due to some software updates. Pi hole is still runnin, homebridge is still running, internet pi appears to be running but the web interface is not available.
-
My main.yml is attached.
main_yml.txt -
Docker ps is attached. docker ps output.txt
Thank you.
Hi @wheeler01,
had a very quick look at your docker ps
output and it looks like your Grafana docker container has a problem. Possibly constantly restarting...
Could you do a docker logs container_id
, changing the container_id with the container id of your Grafana docker container?
And also, which Raspberry Pi version are you using? You might need to specify a previous version. I believe they sometimes miss or drop a specific architecture. So that could also be the problem.
Thanks
When running docker run grafana/grafana it attempts to start but errors out throwing this:
logger=grafana.update.checker t=2024-05-13T15:01:20.556342358Z level=error msg="Update check failed" error="failed to get stable version from grafana.com: Get "https://grafana.com/api/grafana/versions/stable\": dial tcp: lookup grafana.com: i/o timeout" duration=10.00194632s
When running docker logs it returns a wall of this error:
Error: ✗ Get "https://grafana.com/api/plugins/flant-statusmap-panel/versions": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Looks like a weird grafana upgrade problem.
I would recommend you:
- Stop the internet-monitoring with
docker-compose down
- Remove the grafana container
- Prune the old grafana container
- Start the internet-monitoring with
docker-compose up
, which should download grafana again and set it up from scratch without any upgrade.
I hope that helps...
Sure, no problem:
-
Remove the container with
docker rm container_id
, replacing the container_id with the one from the Grafana container -
Prune the container and volumes with
docker system prune --volumes
Turns out the problem was actually Pi Hole. Pie hole was blocking grafana. As soon as I whitelisted in Pi hole everything started working.
Hi @wheeler01,
thanks for sharing the solution.
Tbh, this didn't even cross my mind. ;)
Glad it's solved! Enjoy!
Maybe one last bit: would you mind sharing the Grafana host that was blocked? It just seems so strange...