This message is to announce the new grid-aware web frontend to ganglia.
A grid is defined as a grouping of clusters. This patch allows the
webfrontend to display nested grids, as defined by the new GRID tag of
gmetad. The gmetad commit will come later today.
The purpose of these changes is to reduce the performance bottleneck of
keeping RRDs for a large number of hosts. The new structure distributes
this work accross multiple servers.
Here is the CVS log entry that I wrote this morning. I also give some
extra caveats at the end.
---
The Gridified patch.
A major feature update. Frontend can now handle arbitrarily nested
grids, where
a grid is a set of clusters. Grids can exist in grids, allowing a true
hierarchical
and distributed structure. Using AUTHORITY attributes in the new GRID
tag of gmetad
2.5.2, the webfrontend now is a distributed system where the whole site
is distributed
accross different web servers.
New features:
-Code is cleaner, more efficient. Especially graph.php and
meta_view.php.
-The XML processing time is now clearly shown on the Meta View page.
-Better memory graphs, with gmetad 2.5.2 shows swap used.
-Grid aware, distributed structure.
---
Caveats:
1. The grid stuff is only evident if gmetad 2.5.2 is used, however the
new structure should be fully backwards compatible.
2. I use cookies to keep a trail of past grids, which provide a way to
navigate through a potentially deep tree of grids. Cookies make some
people nervous, so I am giving full disclosure.
You may see an example of this code at:
http://heron.sdsc.edu/ganglia-webfrontend/
and we are currently in the process of moving meta.rocksclusters.org to
this new structure.
Enjoy,
Federico
Rocks Cluster Group, Camp X-Ray, SDSC, San Diego
GPG Fingerprint: 3C5E 47E7 BDF8 C14E ED92 92BB BA86 B2E6 0390 8845