sflow/vizceral

By sflow

Updated almost 2 years ago

Real-time traffic visualization using NetFlix Vizceral

Image
1

2.7K

What is Vizceral?

sflow-rt/vizceral is an sFlow-RT application that displays real-time metrics using Netflix Vizceral. 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 -p 6343:6343/udp -p 8008:8008 sflow/vizceral -Dviz.maxVolume=100000

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 -p 6343:6343/udp -p 8008:8008 sflow/vizceral -Dviz.maxVolume=100000

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 -p 8008:8008 sflow/vizceral -Dviz.demo=yes

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

See sflow/sflow-rt for additional settings available in the base image.

License

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

Docker Pull Command

docker pull sflow/vizceral