Ganglia

Monitoring clusters and Grids since the year 2000

Adding Trendline to Your Graphs

As part of our upcoming release of Ganglia 3.3.2 you will have the ability to add a trend line to any host metric. Let’s say you wanted to know when you will need to add more disk space to a  particular machine. Disk space trend with 3 months of data We are “safe” for about a year. Or let’s say you wanted to see how your web server 90th percentile has trended. 90th percentile Apache time using last 6 months of data This takes calculates trend based on last six month of data (which is a default). That looks pretty good however let’s see how it looks if we take 12 months of data 90thpercentile Apache time with 12 month trend Not so good. Trending interface has easy controls that allow you to easily change how far to extend the trend line and how far back to go e.g. ganglia_trends Enjoy.

Ganglia 3.3.1 Released

We are happy to announce release of Ganglia 3.3.1. This release provides several enhancements to our web frontend as well as additional capabilities for exporting data to Graphite. Please refer to our release note. You can download the latest release at SourceForge.

Ganglia 3.3.0 Released

We are happy to announce the release of Ganglia 3.3.0. Highlights of this release are
  • Ganglia Monitor Core is now shipped with our second generation Ganglia Web UI.
  • Gmetad Daemon now supports sending metrics to Graphite (carbon)
  • sFlow supports additional metric sources such as JMX, memcache, Apache
  • Gmond now comes bundled with a number of additional metrics e.g. disk statistics, network interface utilization etc.
Full Release notes can be found on Github. You can download the release from SourceForge. Please report any issues with the release to our GitHub issue tracker.

Putting Metrics Data on a Common “Bus”

Patrick Debois has kicked of an interesting set of projects to put metric  information on a common “bus”. For example he has implemented a ruby based daemon that  parses Ganglia gmond packets and puts them on a ZeroMQ pub/sub bus. Once it’s there you can “subscribe” with a client of your choice and do transforms to the data e.g.
  • feed graphite or another monitoring tool
  • insert data into a SQL database
  • feed Nagios using passive checks
Thanks to Patrick for a great idea and implementation. Now let’s get to work on useful subscribers. Gmond-zmq https://github.com/jedi4ever/gmond-zmq Statsd-zmq https://github.com/jedi4ever/statsd

Upcoming Ganglia Web Features

We have been working hard on new Ganglia Web features that will be part of Ganglia Web 2.2.0. These are the highlights

Compare Hosts

Allows you to compare hosts across all the matching metrics (this can mean hundreds of graphs :-)). You supply a regular expression that matches a set of the hosts and Ganglia will aggregate all hosts for each metric. This is useful in those cases where you are trying to find why a particular host or hosts are performing differently then another set. Compare Hosts - Ganglia

Built-in Nagios integration

This feature allows you to use your Ganglia trending data to alert in Nagios. There a couple nice addition to the basic check functionality e.g.
  1. Check heartbeat - as you may know gmond daemons sends a periodic heartbeat (every 20 seconds by default). If the heartbeat is missing it is fair to assume host is down. This should avoid you from having to use things like check_ping and alert you to potential down time much quicker
  2. Check multiple metrics - allows you to use a single check to multiple metrics on the same host ie. check that disk free on / is more than 30%, on /tmp more than 10% etc.
  3. Check single metric across multiple hosts (not yet implemented) - use a single check to check low disk space on a set of hosts defined by a regular expression e.g. instead of having separate disk checks for every host you would have a single check that would give you a break down of hosts that were not OK.
If you want to peak at how basic check_metric alert works check out Ganglia Nagios integration wiki document.

Aggregate graphs decomposition

While viewing aggregate graphs with more than 6-7 items colors will start to blend together and it may be hard to distinguish what on graph is what. This feature allows you to decompose a graph by taking every item on the aggregate graph and putting it on a separate graph e.g. a graph like this Aggregate Graph - Ganglia will decompose into this Aggregate graph decomposition

Flot client side rendering

We have been using flot a Javascript graphing library for a while now. In this release we are planning to make it even more interactive ie. take items of graph dynamically etc.

Utilization heatmaps

In this release we are turning on utilization heatmaps instead of the old style pie charts e.g. heatmap Most of the features have already been implemented. We are still polishing up the release and writing documentation. We could always use more help with testing and documenting things so if you are up to it please join us on Freenode channel #ganglia. If you’d like to test drive some of these changes please visit our demo site.

Ganglia Web 2.1.8 Released

Today we released version 2.1.8 of the Ganglia Web interface. Following changes are present in this release
  • Better way of showing all metrics when metric groups are initially collapsed. You can see the new behavior if you set $conf[‘metric_groups_initially_collapsed’] = true;
  • Fix for broken graph zooming
  • Show graph name in autorotation
Release can be downloaded from https://sourceforge.net/projects/ganglia/files/gweb/2.1.8/

Ganglia Web 2.1.5 Released

Ganglia Web 2.1.5 has been released. This is a minor release with following changes
  • Set upper and lower limits for aggregate graphs
  • Ability to add an event from the Ganglia UI
  • First pass at integrating Flot graphs into the UI (shows when you click on enlarge graph in host view)
  • Buttons for CSV and JSON exports have been changed to use CSS styled buttons
  • Collapse Metric Groups - hide all metrics unless you click on the metric group
    • Add this to conf.php => $conf[‘metric_groups_initially_collapsed’] = true;
Release can be downloaded from https://sourceforge.net/projects/ganglia/files/gweb/2.1.5/

Ganglia 3.2.0 Released

The Ganglia Project is pleased to announce the official release of Ganglia 3.2.0. The official tarball is available for immediate download at: http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.2.0/ This release includes:
  • sFlow support - more and even more
  • hostname/ip override - you can specify an arbitrary host name and IP to be shown in the UI.
  • FreeBSD patches
  • Python module improvements
  • Bugfixes and improvements over 3.1.7
Ubuntu PPA: ppa:rufustfirefly/ganglia Validated platforms:
  • Linux (Fedora/RedHat/CentOS, Debian)
Not validated platforms:
  • [Open]Solaris
  • FreeBSD
  • NetBSD
  • OpenBSD
  • DragonflyBSD
  • Cygwin
  • AIX
Ganglia Development Team