Here is the announcement of the new gmetad that I commited to CVS this
afternoon. It has been tested on Linux, as I mention in the CVS log
below, but no other platforms as of yet.
We have been running it here at SDSC for over a month now. Please see
my note on setting the polling intervals.
I have tweaked the DTD to include GRIDS, but my xmllint is having
trouble verifying the recursive GRID entity declaration. If anyone can
shed some light on this, that would be great.
Enjoy,
Federico
---
The grid-aware patch.
Gmetad now wraps its data sources in a GRID tag. Nested GRIDs are
allowed.
The purpose for this new tag is to distribute the load of keeping RRDs,
which
has been identified as a computation and I/O bottleneck.
New features:
-Grid Composability (meta-meta*)
-Can use hostnames in trusted host declarations
-Settable polling interval for sources [1]
-Debug command line option
-Cleaner code for rrd_helpers.c and others.
-Keeps swap_total summary RRDs for swap display on MEM graphs.
[1] The polling interval is the time between XML pulls from a data
source.
It is optional, with a default of 15sec as before. Be aware that the
RRDs rely on this value when deciding if a primary data point (PDP) is
"undefined". You should only change this value if you are creating new
RRDs. If the polling interval is changed after the RRD files have been
created, graphs in the webfrontend will not display correctly. Perhaps
this can be changed in the future with a call to "rrdtune".
This code has been tested on Linux only, and is not ready for release
until
verified on other platforms.
---
Federico
Rocks Cluster Group, Camp X-Ray, SDSC, San Diego
GPG Fingerprint: 3C5E 47E7 BDF8 C14E ED92 92BB BA86 B2E6 0390 8845