Skip to content

Simple Graphana-style Flow metrics forwarder for nProbe/nTopng

License

Notifications You must be signed in to change notification settings

celand/graFwd.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

graFwd.js

Simple Graphana-style Flow metrics forwarder for nProbe/nTopng in nodejs

graFwd extracts selective metrics from an nProbe/ntopng JSON flow and couples them with a root parameter from the same report in plaintext protocol for Graphite.

###Setup:

npm install --save node-netcat

###Usage:

nodejs graFwd.js 
TCP server listening for JSON on port 7000 at localhost.
Shipping to client 127.0.0.1:2003

###Example Pairing IN/OUT Bytes and Packets by L7 Protocol (use your imagination):

####Input:

{"IPV4_SRC_ADDR":"127.0.0.1","IPV4_DST_ADDR":"127.0.0.1","IN_PKTS":4,"IN_BYTES":752,"OUT_PKTS":0,"OUT_BYTES":0,"L4_SRC_PORT":58815,"L4_DST_PORT":2055,"TCP_FLAGS":0,"PROTOCOL":17,"L7_PROTO_NAME":"NetFlow"}

####Output:

NetFlow.IN.PKTS 4 1431621985
NetFlow.IN.BYTES 752 1431621985
NetFlow.OUT.PKTS 0 1431621985
NetFlow.OUT.BYTES 0 1431621985

About

Simple Graphana-style Flow metrics forwarder for nProbe/nTopng

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published