Menu

Balancing Load Across Systems (Ballast) / News: Recent posts

Ballast 2.5 released

CHANGES
- Fixed i/o load collection on 4.18+ kernels due to diskstats format change

Posted by Paul Kolano 2024-05-11

Ballast 2.4 released

CHANGES
- Added --stdin/--stdout to agent to allow data propagation via ssh hops
- Added --no-wait to agent to skip random wait on manual invocation
- Added --add to server to allow data insertions from external sources
- Added --purge to server to allow manual data removals
- Added built-in Twofish encryption for more sensitive info
- Added config setting root_hook to allow collection of root-level info
- Added config setting data_host_any for servers with multiple interfaces
- Added config setting use_fqdn to strip or not strip domain from hosts
- Fixed inadvertent timeout during ingestion of large load data
- Fixed missing Time::Zone sometimes needed for embedded Date::Parse

Posted by Paul Kolano 2024-01-02

Ballast 2.3 released

CHANGES
- Added Debian packaging files (contribution by J. Fernyhough)
- Added installation via make
- Changed documentation to man page format and expanded information
- Fixed collection of user I/O info when agent becomes non-root user
- Fixed compiler warning in C client
- Removed makeenv.sh as it was only for AIX systems with C client

Posted by Paul Kolano 2020-10-05

Ballast 2.2 released

CHANGES
- Added --jsondump to dump stats in JSON format (contribution by B. Roose)
- Added systemd service config for ballastd (contribution by B. Roose)
- Added use_ip_address config option to reference hosts by IP
address instead of host name (contribution by B. Roose)
- Added user_gid variable for use in balancing policies (github issue #4)
- Changed stats generation for better performance with large log files

Posted by Paul Kolano 2019-02-26

Ballast 2.1 released

CHANGES
- Added abort on read/write errors to built-in relay
- Added relay_buffer config option to control i/o size of built-in relay

Posted by Paul Kolano 2018-05-03

Ballast 2.0 released

CHANGES
- Added module dependencies via App::FatPacker so can run with stock perl
- Added built-in XXTEA encryption for communication between agent and server
- Moved ballast-dumpdb functionality into ballastd accessible via --dump
- Moved ballast-logstats functioality into ballastd accessible via --stats
- Changed stats output to use Text::FormatTable instead of Text::Table
- Fixed /proc/net/dev parsing (interface may/may not have space after)

Posted by Paul Kolano 2016-07-13

Ballast 1.8 released

CHANGES
- Fixed evaluation of user_uid (bug report by V. Gouveia)
- Added timeout to server

Posted by Paul Kolano 2013-05-13

Ballast 1.7 released

CHANGES
- Switched database from SDBM_File to DB_File for greatly enhanced stability and performance (previous databases will be invalid)
- Added ability to use different server types based on min/max forks
- Fixed comments in ballastd
- Removed dist target from make file
- Added data alias setting to allow multiple aliases with same data
- Added random wait capability to agent
- Added ability to use line continuation operator (\) in config file
- Agent now tries to detect fully-qualified domain name of host
- Added ability to use extra client arguments in policies
- Updated documentation
- Fixed tcp_allow and tcp_deny examples in config skeleton
- Added ability to setuid/setgid agent
- Added timeout to agent
- Fixed hang during timeout with multiple data servers in C client
- Fixed overwrite of request with multiple data servers in C client
- Fixed backup server handling in perl client when all hosts unavailable

Posted by Paul Kolano 2011-08-26

Ballast 1.5 released

Various bug and doc fixes.

Posted by Paul Kolano 2010-07-28

Ballast 1.4 released

First public release of Ballast.

Posted by Paul Kolano 2010-07-28