Skip to main content

A small tool for pinging multiple hosts at once and exploring the data

Project description

Pingline - a less cool version of gping

This is just a package for me to practice working with PyPi. You should probably use gping instead. It doesn't require a heavy matplotlib dependency.

Why even use this?

This is helpful for debugging ping problems with your WiFi:

  • Try starting the interactive plotter and launching fast.com - see the impact of heavy traffic on your ping
  • Check if the router ping is as bad as internet ping. If so, the problem is with your router, else it's probably your ISP

Installation

pip install pingline

Usage

Launch the recorder - it's pinging our hosts and dumping the ping time-series into a log file, by default ping_log.csv. This CSV plays nicely with Excel, if you want to explore the data manually.

pingline recorder --interval=0 --router-host=192.168.0.1 --internet-host=google.com

Launch the interactive plotter - it watches the log file and shows a live graph of ping data.

pingline plotter --interactive --last-n-minutes=5

https://user-images.githubusercontent.com/4249837/177884337-d6c235b1-d017-4c9e-97c2-8a38d601e28c.mp4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pingline-0.0.7.tar.gz (28.1 kB view hashes)

Uploaded Source

Built Distribution

pingline-0.0.7-py3-none-any.whl (29.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page