FIXtail -- free / open source unix command line analysis

Imported from previous forum

This is an announcement of a tool that I have found useful for both development and production, maintained by my colleague Scott Bigham.

If you are familiar with tail -f fix.log | tr ‘\001’ ’ ’ | grep ’ 49=EXCH1 ’ or similar UNIXisms, you should try FIXtail [http://fixtail.sourceforge.net].

Simplifying the above command to fixtail --fix -f --sender EXCH1 fix.log is just the beginning…

FIXtail lets you:

  • Use --start=12:30:00 --end=12:31:00 to hone in by time

  • Use --sample=10m --last=4h to report incoming and/or outgoing message counts AND BANDWIDTH in msgs/s and kbps. Try this on multiple files!

  • Use --latency to analyze max, min, avg, and 95th percentile transmission times on incoming traffic (requires millisecond SendingTime from your counterparty, and millisecond timestamps added by your own engine).

The code is simply a patch on top of GNU tail, so that familiar options are implemented exactly as you would expect. Binaries are available for Linux and Cygwin.