#networking #diagnostics #performance #latency #packet #loss #measure

app pantheon-probe

Pantheon Probe is a versatile network diagnostics tool designed for measuring latency, packet loss, jitter, and bandwidth

3 releases

0.1.3 Nov 25, 2023
0.1.1 Nov 9, 2023
0.1.0 Nov 9, 2023

#1273 in Network programming

MIT license

19KB
303 lines

PantheonProbe 🛰️

License

PantheonProbe is a network diagnostic tool that provides comprehensive insights into your network performance. It's designed to help you measure latency, packet loss, jitter, and bandwidth with ease.


Table of Contents


1. Installation

To install PantheonProbe, use the Rust package manager, Cargo:

cargo install pantheon-probe

This command will download and compile the tool, making it ready for use.


2. Usage

PantheonProbe provides a range of options to customize and fine-tune network measurements.

Options

  • -t, --target <HOST>: Specifies the target host or IP address for testing.

Examples

  1. Measure network metrics for a specific host:

    pantheon-probe -t example.com
    

3. Network Metrics

PantheonProbe provides the following network metrics:

Latency ⏱️

Latency measures the time taken for a packet to travel from the source to the destination and back. It is an essential metric for assessing the responsiveness of a network connection.

Packet Loss 📦 🚫

Packet loss quantifies the percentage of packets that fail to reach their destination. High packet loss can indicate network congestion or instability.

Jitter 🌊

Jitter measures the variability in packet arrival times. A low jitter value indicates a stable network connection, while high jitter can lead to inconsistent performance.

Bandwidth 🌐

Bandwidth measures the maximum data transfer rate between two points in a network. It is crucial for determining the capacity of a network connection.

DNS Resolution Time 🕒

DNS Resolution Time measures the time taken to resolve the target host's domain name to an IP address. This metric is important for understanding the efficiency of DNS resolution in your network.


5. Reporting Issues

If you encounter any issues or have suggestions for improvement, please open an issue on GitHub.


6. License

This tool is licensed under the MIT License. See the LICENSE file for details.

Dependencies

~9–24MB
~346K SLoC