I have set up a Grafana local server v8.4.5 which is connected through an MQTT broker plugin for grafana which can be found here: GitHub - grafana/mqtt-datasource: MQTT Datasource for Grafana allows streaming data from any MQTT broker running either locally or remotely. Succesfully installed that and works fine. The only problem i face is that my realtime data stops being showed after some minutes. I taught it was the auto refresh option but it wasn’t. Once i refresh the browser my live data is back and will be shown for another minute or two. I would like to have realtime data or data with 5-10 seconds delay.Does someone has any suggestions? Couldn’t find any thing on the forum.In the MQTT explorer application if see my realtime data so its very weird why it stops.
I might report this as an issue in that repo. I know the developers appreciate all the feedback they can get
Were you able to find a resolution to this? I’m using Grafana v9 and I’m experiencing the same issue - real time streams are arriving, but after a few minutes the dashboard stops updating unless someone clicks on it.
I am seeing this on a lot of my dashboards. Rolling back to last 8.x
Were you able to find a specific Grafana version that doesn’t exhibit this behavior? I ask because I was recently using v8 (I forgot which exact version) and it had the same issue.
My Grafana v9.3.6 has the same error. I’m using MQTT data source v1.0.0-beta1 and Grafana only receives the first 2 packets from broker everytime I change the Dashboard’s time range. I also checked my broker on other devices and it is working fine, deiverying data to the same topics that grafana is subscribed
Has anyone found a solution for this? Still relevant with Grafana 9.3.6.
For what its worth. I also ran into this problem where it runs for a bit then stops when I play with the time and select only last 5 minutes its fine for a bit again then stops.
Having said all of this I did not specifically require my data in mqtt. I wanted to graph a bluetti power station and it only exposes its data via bluetooth. I found bluetti-mqtt that sends data to mqtt but for graphing and historical trends mqtt is not really a good fit.
After some battling with the grafana datasource pluging I decided to go a different route.
As I already run telegraf I ended up using the telegraf mqtt consumer. I setup/selected the topics I wanted from mqtt and push them back into influxdb with the telegraf influx output plugin. I only pull/push in 15 second intervals so no realtime but this is good for my requirement.
It’s been running for a few days now no issues.
Further to what @irvodor wrote, the MQTT datasource for Grafana works, but seemingly with some restrictions. More discussion here.
I’m also seeing this problem. I am streaming to it using Telegraf’s http output with influx data format. Data comes and goes, often precipitated by time change, also by new data sources coming online. I’m not sure it’s an MQTT thing at all, I’m on Version 11.4.0.
This went away for me in 11.5