I had a similar problem with boost in a few of my environments. In the 10 second polling environment (see
http://forums.cacti.net/about16482-90.html Page7) my graphs were all updating happily after the transition to boost for about 2 weeks. Then, early this morning, all my graphs just stopped updating. There was nothing informative being written to the debug log, and when I redirected the cacti_rrdsvc daemon to a logfile, *nothing* was being written to it (only the daemon Start/Stop Commands I issued). I found a few interesting things while troubleshooting it.
1) All the data from the polls was being written to the poller_output table (not the poller_output_boost table).
2) RRD On-Demand updating worked when I ran:
Code: Select all
insert into poller_output_boost (select * from poller_output);
however, the results from my polls were still not ever making it into the poller_output_boost table.
3) After truncating the poller_output table, boost was back in business and my graphs began updating again (with a short gap from the SQL insert statement to the truncate statement -- just a few minutes).
This makes me curious about how this plugin works. It would appear that with or without boost, the poller inserts into poller_output. So, a few questions on the theory of operation for future troubleshooting:
When does the poller_output_boost table get populated?
When poller_output_boost is populated from poller_output, is a delete or truncate statement on poller_output run?
Is there a safeguard on the query the inserts into poller_output_boost and deletes/truncates from poller_output to ensure data is never lost during the transition?
Is there a max table size to poller_output?
The fix for this issue, for me, was the truncate table command (and poller.php edit). This brings up the more important question: Is there any adverse effect of the truncate table addition to poller.php? I want to make sure that my other environments that use boost do not encounter this issue, but before that, I want to make sure that this won't cause some other issue I haven't thought of.
I hope that this fix helps some of you whose graphs have stopped updating. Before you do anything drastic, check the poller_output table -- If you're not seeing critical errors in the logs, your poller is probably still running and gathering data. You just need to move it somewhere where rrdtool / rrdupdate can get to it. I also hope that someone can shed some light on the questions I posted above.