Boost Plugin v1.6 Released
Moderators: Developers, Moderators
I/O Stats with and without 'Boost Plugin'
Hi there,
I just wanted to show you some I/O statistics from our test-cacti machine. We had a big I/O issue without the 'Boost Plugin', so that one polling cycle couldn't finish before the next one started. After using the Boost Plugin we are now able to reduce the I/O massively! Thanks a lot for this wonderful plugin.
Datasources: 48929
RRD's: 19291
avg-Pollingtime: 46.8776 seconds
I attached two files, both of them are showing the polling time over time (yellow-orange) the io-wait (red) and also the cpu usage (%user: blue / %system: yellow).
I just wanted to show you some I/O statistics from our test-cacti machine. We had a big I/O issue without the 'Boost Plugin', so that one polling cycle couldn't finish before the next one started. After using the Boost Plugin we are now able to reduce the I/O massively! Thanks a lot for this wonderful plugin.
Datasources: 48929
RRD's: 19291
avg-Pollingtime: 46.8776 seconds
I attached two files, both of them are showing the polling time over time (yellow-orange) the io-wait (red) and also the cpu usage (%user: blue / %system: yellow).
- Attachments
-
- IO wait WITH the boost plugin
- io_with_boost_plugin.gif (115.53 KiB) Viewed 6204 times
-
- IO wait WITHOUT the boost plugin
- io_without_boost_plugin.gif (105.64 KiB) Viewed 6204 times
Ok, figured out how to get the latest SVN version of boost
svn checkout svn://anonymous@cvs.cacti.net/var/svnroot/cacti_plugins
I'm still firewalled though and keep forgetting when I get home to grab it.
svn checkout svn://anonymous@cvs.cacti.net/var/svnroot/cacti_plugins
I'm still firewalled though and keep forgetting when I get home to grab it.
Ok, had a friend DL the SVN for me and I installed it.
My rcaston issue is gone and so are my update timings.
Now the new problem is my graphs aren't updating?
What would cause that?
CORRECTION:
My graphs update fine when I don't use the boost server.
When I enable the boost server my graphs don't update.
My rcaston issue is gone and so are my update timings.
Now the new problem is my graphs aren't updating?
What would cause that?
CORRECTION:
My graphs update fine when I don't use the boost server.
When I enable the boost server my graphs don't update.
- Instigater
- Cacti User
- Posts: 141
- Joined: Mon Dec 13, 2004 5:14 pm
- Location: Jurmala, Latvia
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
dawald,
What graph tool are you using for those graphs. Very nice, but not RRDtool of course.
TheWitness
What graph tool are you using for those graphs. Very nice, but not RRDtool of course.
TheWitness
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
TheWitness,
I'm using a handmade MS-Excel solution
1. write the output of `sar`to a file
2. import that file in Microsoft Excel with 'spaces' as column-delimiters
3. add the polling times manually
4. create a graph..
As you see it's a pretty semi-automatic process, but once you have your template it doesn't take too long to create a new graph.
Cheers!
I'm using a handmade MS-Excel solution
1. write the output of `sar`to a file
Code: Select all
sar -u 3 9999999 > io_output
3. add the polling times manually
4. create a graph..
As you see it's a pretty semi-automatic process, but once you have your template it doesn't take too long to create a new graph.
Cheers!
-
- Posts: 30
- Joined: Fri Mar 07, 2008 8:58 am
New Large cacti install, use Boost right away?
Hi, I am fairly new to using cacti (fantastic tool), and need a sanity check.
I need to monitor around 60000 snmp variables (two large data centers) mainly consisting of Cisco Catalyst 6500 router/switches (in/out traffic,cpu/ errors/discards with 64 bit counters). I am going to do a new Cacti install using Cacti 087b on a Intel duel Xeon with 8 Gig of memory using SUSE 10.1. The disk are not local but will be on a EMC SAN.
So, is there a chance that just running cactid will work or should I jump directly to running Boost? How "mainstream"/stable is Boost? Is it hard to move to Boost if I find my poll times are close to 5 mins? Will Boost be incorperated in a mainstream release soon?
I just don't want to get 75 percent into the config and find I have to redo it.
Thanks for sharing your thoughts and experiences.
I need to monitor around 60000 snmp variables (two large data centers) mainly consisting of Cisco Catalyst 6500 router/switches (in/out traffic,cpu/ errors/discards with 64 bit counters). I am going to do a new Cacti install using Cacti 087b on a Intel duel Xeon with 8 Gig of memory using SUSE 10.1. The disk are not local but will be on a EMC SAN.
So, is there a chance that just running cactid will work or should I jump directly to running Boost? How "mainstream"/stable is Boost? Is it hard to move to Boost if I find my poll times are close to 5 mins? Will Boost be incorperated in a mainstream release soon?
I just don't want to get 75 percent into the config and find I have to redo it.
Thanks for sharing your thoughts and experiences.
-
- Posts: 30
- Joined: Fri Mar 07, 2008 8:58 am
Follow up about boost requirements/versions
Does Boost run on v0.8.7a or v0.8.7b? And under what PIA? Can I use PIA v1.4 with 087b and still use Boost?
The plugin announcement says "v0.8.6i" only and the zip files says 0.8.6i or Above and Plugin Architecture v1.x
What do I loose by sticking with the v1.x PIA (I am currently only running thold plugin).
The plugin announcement says "v0.8.6i" only and the zip files says 0.8.6i or Above and Plugin Architecture v1.x
What do I loose by sticking with the v1.x PIA (I am currently only running thold plugin).
I'm not sure if this is the best thread for this post, but I'm not sure where else it should go. I found a bug in poller_boost.php in SVN revision 211, regarding the "Abend" detection. Basically, when reading the time from the previous run's entry, the text is exploded on colons to split the time from the rest of the text. However, the time itself contains colons, so the time gets split up as well. This means that every time it does an Abend check, it thinks it has Abended, and it starts another poller_boost.php process. Running multiple of those is not pretty.
Anyway, here's a patch. It's not the best way to fix it, but I'm not sure if anything else is dependent on the text string appearing in exactly that format, so I changed the delimiter to something that only appears once in the string and at the same location (in this case, "time:").
Index: poller_boost.php
===================================================================
--- poller_boost.php (revision 211)
+++ poller_boost.php (working copy)
@@ -58,7 +58,7 @@
/* detect for a terminated process */
if (substr_count($boost_poller_status, "running")) {
- $status_array = explode(":", $boost_poller_status);
+ $status_array = explode("time:", $boost_poller_status);
if (!empty($status_array[1])) {
$previous_start_time = strtotime($status_array[1]);
Anyway, here's a patch. It's not the best way to fix it, but I'm not sure if anything else is dependent on the text string appearing in exactly that format, so I changed the delimiter to something that only appears once in the string and at the same location (in this case, "time:").
Index: poller_boost.php
===================================================================
--- poller_boost.php (revision 211)
+++ poller_boost.php (working copy)
@@ -58,7 +58,7 @@
/* detect for a terminated process */
if (substr_count($boost_poller_status, "running")) {
- $status_array = explode(":", $boost_poller_status);
+ $status_array = explode("time:", $boost_poller_status);
if (!empty($status_array[1])) {
$previous_start_time = strtotime($status_array[1]);
Who is online
Users browsing this forum: No registered users and 1 guest