guys-

can you check over this first draft of an announcement and make comments?

i've tried to crystalize most of the cool new things that ganglia 3.0.0 can do that 2.5.x couldn't.

it important to me to give everyone credit for the work they've done. if you did something and i haven't put your name in the list.. please don't take offense. just email me and i'll add it along with an apology. :)

we've worked really hard and this and i'm happy that we're almost there.

         ______                  ___
        / ____/___ _____  ____ _/ (_)___ _
       / / __/ __ `/ __ \/ __ `/ / / __ `/
      / /_/ / /_/ / / / / /_/ / / / /_/ /
      \____/\__,_/_/ /_/\__, /_/_/\__,_/
                       /____/ Distributed Monitoring System

    The Ganglia Development Team is pleased to announce the release of
    ganglia 3.0.0.

    The features and fixes of this release include:

    Windows Support
        Ganglia now runs on Windows. There is support for all standard
        metrics except for disk_free, disk_total, max_part_used and
        cpu_num (support will be added in future releases).

        We have also created a windows installer which allows you to
        easily add the ganglia monitoring service to any Windows
        NT/2000/XP machine.

        Currently, there is no support for multicast on windows but
        this will be added in the future.

    Unicast Support
        Ganglia now allows you to send status messages over unicast
        routes and not only multicast channels. This capability gives
        you greater flexibility in building your monitoring overlay
        and allows ganglia to run on networks that are not
        multicast-enabled.

        Moreover, you can specify as many unicast and multicast
        channels as you like. Whenever a message is sent each and
        every channel will receive the message. This feature gives you
        much more power in grouping machines.

    Apache Portable Runtime library
        The Apache Portable Runtime (APR) library is the library
        underlying the Apache web server which provide memory pools,
        networking io, hash tables, arrays in a very portable manner.
        APR now serves as the heart of the new ganglia monitoring
        daemon to expand portablility, improve reliability and provide
        new features like IPv6 address support.

    More powerful and flexible configuration
        The configuration file for "gmond" has changed. This change
        was necessary to provide you with a more flexible and powerful
        framework in which to configure gmond. There is a man page for
        gmond.conf (see man gmond.conf) which explains the new format.

        To convert an old 2.5.x configuration file to the new format
        simply run

          % gmond --convert old.conf > new.conf

        This new format allows you to specify multiple unicast and
        multicast channels to send and receive monitoring information,
        provides much more flexible access control lists, and allows
        you the power to specify exactly what metric you want to
        collect on each machine.

    More powerful Access Control mechanism
        In the old 2.5.x world, the only access control mechanism
        available was a list of trusted_hosts.

        Ganglia 3.0.0 supports very elaborate access control lists
        that allow you to specify an ip and mask (for filtering
        subnets) and outline the default policy (see man gmond.conf
        for details).

    RPM names were renamed on Linux
        The RPM names have been renamed to make them simpler

          ganglia-monitor-core-gmond    =>   ganglia-gmond
          ganglia-monitor-core-gmetad   =>   ganglia-gmetad
          ganglia-monitor-core-lib      =>   ganglia-devel
          ganglia-webfrontend           =>   ganglia-web

    Major cleanup of ganglia-devel
        Lots of unneccessary headers where removed from libganglia and
        a ganglia-config script was added for application that link
        against ganglia (see ganglia-config --help for details).

        ganglia-devel now installs only the following files

          /usr/bin/ganglia-config
          /usr/include/ganglia.h
          /usr/lib/libganglia.a
          /usr/lib/libganglia.la
          /usr/lib/libganglia.so

    Fixed bug that required Solaris systems to run in debug mode
        Gmond wasn't properly daemonizing on certain Solaris systems
        requiring that it be run in debug_mode with the output
        redirected to "/dev/null". This bug no longer exists.

    Fixed a memory leak on FreeBSD
        Fix a memory leak in find_disk_space() as reported by Glen
        Beane. - Overhaul makenetvfslist() a bit to fix a leak in low
        memory situations, reduce duplicated code, and streamline
        error handling. - Fix a few compiler warnings.

    All metric collection functions are in a standalone library
        All the metric code has been moved to ./srclib/libmetrics in
        the ganglia distribution. Special Thanks to Martin Knoblauch
        for his hard work in cleaning up the code.

    Darwin metric collection improved
        Darwin now supports mem_total and has better process
        accounting. Special thanks to Sebastian Hagedorn, Joshua
        Durham, Eric Wages and Brian Peterson for their work on MacOS
        X.

    HPUX multiprocessor hosts now report correct load_one, load_five,
    load_fifteen
        Who did this? I'm can't trace it.

    Potential memory leak fixed in gmetad
        Marcelo Veiga Neves determined how a memory leak was possible
        for metrics sent via gmetric. Federico Sacerdoti applied a fix
        to prevent any leaks.

    All web scripts are in the ./web directory of the distribution now
        The PHP web scripts have been incorporated into the main
        ganglia distribution. Minor bug fixed added by Ramon Bastiaans
        and Jason Smith.

    All ganglia communication protocols are defined in
    ./lib/protocol.x
        To help in integrating ganglia communications into other
        applications, all communcation protocols are defined in
        ./lib/protocol.x. This XDR description file can be parsed by
        rpcgen, for example, to build XDR code for sending and
        receiving status messages.

    Added a --foreground flag to gmond
        Allows you to force gmond to run in the foreground.

    Support for Windows has been added
        Special thanks to Carlo Marcelo Arenas Belon for providing
        metric code which makes native windows calls to collect the
        majority of metrics.

    Gmetad on Solaris bug fixed
        David Wood fixed a bug in creating directories on Solaris.


thanks!
-matt

--
PGP fingerprint 'A7C2 3C2F 8445 AD3C 135E F40B 242A 5984 ACBC 91D3'

   They that can give up essential liberty to obtain a little
      temporary safety deserve neither liberty nor safety.
  --Benjamin Franklin, Historical Review of Pennsylvania, 1759

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to