A simple Python script to ping a server (Google by default) to test for latency issues. Includes a threshold setting allowing you to log entries that take longer than X milliseconds. Created with love by FlipperPA fueled by his loathing of Comcast.
Requires Python and the Python library pexpect, available by pip install.
To install dependencies:
$ pip install -r requirements.txt
To run:
$ python latency-tester.py
$ docker build -t latency-tester .
$ docker run --name latency-tester latency-tester
With log files mapped to host:
$ docker run --name latency-tester -v <host_dir>:/root/logs/. latency-tester