Public Repository

Last pushed: a month ago
Short Description
Real-time traffic visualization using NetFlix Vizceral
Full Description

What is Vizceral?

sflow-rt/vizceral is an sFlow-RT application that displays real-time metrics using Netflix Vizceral.

The circle in the center of the diagram represents the Internet and the circles around it represents local entities (sites, data centers, buildings, etc). The streams of dots represent packet flows to or from the Internet. Dot colors represent packet types: tcp/udp blue, icmp yellow, and other red. Click on nodes in the diagram to zoom in. Press ESC to unzoom.

How to use this image

docker run -e "RTPROP=-Dviz.maxVolume=100000" -p 6343:6343/udp -p 8008:8008 sflow/vizceral

Access the web interface on port 8008. The maxVolume setting is the maximum packets per second used to scale flows.

docker run -v $PWD/groups.json:/sflow-rt/store/vizceral~traffic.js/groups -e "RTPROP=-Dviz.maxVolume=100000" -p 6343:6343/udp -p 8008:8008 sflow/vizceral

Set the groups of IP addresses. The contents of the groups.json file are of the form:

{
  "INTERNET": ["0.0.0.0/0"],
  "SiteA": ["10.1.0.0/16","10.2.0.0/16"],
  "SiteB": ["10.3.0.0/16","10.4.0.0/16"]
}

Each groups can contain multiple IP addresses and/or CIDRs. The catch all INTERNET group is required.

docker run -e "RTPROP=-Dviz.demo=yes" -p 8008:8008 sflow/vizceral

Runs a demonstration of Vizceral based on application metrics from Netflix.

License

Please read and accept the License Agreement before downloading this software.

Docker Pull Command
Owner
sflow