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


Reply via email to