Skip to content

Farsheed/TrafficMonitor

Repository files navigation

TrafficMonitor

This project presents an experimental view of network data, offering a fresh perspective beyond traditional line or bar graphs. Unlike conventional network monitoring tools that often lack historical context, this visualization provides a color-coded timeline of network activity, independent of each source.

🛠️ Installation & Usage

Prerequisites

  • Node.js (v16+ recommended)
  • npm or yarn

Setup

  1. Clone the repository:

    git clone https://github.com/Farsheed/TrafficMonitor
    cd TrafficGraph
  2. Install dependencies:

    npm install
  3. Start the application (You will need previliaged access to run):

    sudo npm start -- --if [interface]

    If you want to show the local IP addresses as well set the environment variable SHOW_LOCAL_IP to true:

    sudo SHOW_LOCAL_IP=true npm start -- --if [interface]
  4. Open your browser at:

    http://localhost:3000

Below is a full-day visualization of network traffic from a laptop running this tool:

TrafficMonitor

About

An experimental view of network data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors