2010 / bwmon: Application-level bandwidth monitoring

bwmon: Application-level bandwidth monitoring

bwmon is an open bandwidth monitoring solution for monitoring per-application bandwidth usage. This can be utilized to better manage and monitor multiple applications running on a single cloud host or a single application running on multiple cloud hosts.

Features

  • Uses ip_conntrack to track connections
  • Alternative, cross-platform "pipe" traffic monitor
  • Easily customizable: Written in Python
  • Combination of conntrack+pipe monitors possible
  • Open Framework: Create new monitoring methods
  • Support for SLA parameter input (bandwidth allocation)
  • Support for SLA violation notification to external services
  • Fully documented source code and user manual

Documentation

Download

The current release version of bwmon can be downloaded here:

Get the latest source fresh from our Git repository at repo.or.cz/w/bwmon.git:

  git clone git://repo.or.cz/bwmon.git

Links


This project is not related to the Linux bandwidth monitor project of the same name (bwmon), which only visualizes the per-interface bandwidth usage, and not per-application usage.


Thomas Perl (m at thp io), jabber: thp@jabber.org