Skip to content

ale93p/storm-netmonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netmonitor for Storm

last-tag python-version

netmonitor is a distributed client-server tool for network metrics collection for Apache Storm [1]

Dependencies

  • Python 3.x

  • following modules on clients:

    • requests: pip3 install requests
    • PyYAML [2]:
      git clone https://github.com/yaml/pyyaml
      cd pyyaml
      python setup.py install
      

Features

  • Conntrack [3] output parsing to retreive network metrics
  • In-memory SQLite3 to store metrics
  • XMLRCP module to send and aggregate results on server

How to run it

Server side:

$ python3 server.py --initdb --nimbus ${nimbus.address}

Client side:

$ python3 client.py ${server.address}

About

A distributed client-server network metrics collector for Apache Storm

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages