Skip to content

kkaffes/xrnet

Repository files navigation

Ping Latency Plotter

Collects ping latency samples for a list of locations, saves them to disk, and renders plots for an overview and per-location time series.

Setup

  • Update addresses.json with your locations.
  • Install matplotlib in your Python environment.

Example addresses.json:

[
  { "name": "Google DNS", "address": "8.8.8.8" },
  { "name": "Cloudflare DNS", "address": "1.1.1.1" }
]

Collect data

python3 ping_collect.py --duration 60 --output-dir results

This writes:

  • results/ping_samples.json
  • results/ping_samples.csv

Plot data

python3 ping_plot.py --input-json results/ping_samples.json --output-dir results

This writes:

  • results/latency_overview.png
  • One plot per location named with the name field (e.g., results/Google_DNS.png)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages