Skip to main content

HTTP/DNS/TCP latency tool with SLO validation and HDR histogram — by LatenceTech

Project description

ltping — HTTP/DNS/TCP latency tool

ltping is a command-line tool for measuring HTTP, DNS, and TCP latency with SLO validation and HDR histogram statistics.

Open-source edition (AGPL-3.0) by LatenceTech.

Features

  • HTTP latency with full percentile distribution (p50, p75, p90, p95, p99, p99.9)
  • DNS resolution latency measurement
  • ICMP ping — average, min, max (requires sudo)
  • HDR Histogram with coordinated omission correction (Gil Tene)
  • SLO validation — define thresholds in YAML, get pass/fail per site
  • Multi-language output (EN, FR, ES, DE, JA, ZH, PT)
  • CSV export with histogram blobs for offline analysis
  • Interval mode (--interval) for continuous monitoring
  • Sites file (sites.yaml) for batch multi-site testing

Installation

pip install ltping

Quick start

# Single site
ltping https://example.com

# Multiple sites from config file
ltping --sites-file sites.yaml

# Continuous monitoring every 60 s
ltping https://example.com --interval 60

# Export to CSV
ltping --sites-file sites.yaml --csv results.csv

Configuration

Create a ltping.yaml file:

nb_measures: 10
timeout: 10
language: EN
verbosity: full

Create a sites.yaml file:

- url: https://example.com
  slo:
    http_p95_ms: 500
    dns_ms: 100

- url: https://github.com
  slo:
    http_p99_ms: 1000
    http_p95_ms: 500

SLO keys

Key Description
http_p50_mshttp_p999_ms HTTP latency percentiles
http_max_ms HTTP worst-case latency
dns_ms DNS resolution time
stability_ratio p99 / p50 ratio

PRO edition

The ltping-pro commercial edition adds:

  • ICMP jitter and packet loss (+ MOS voice quality score)
  • TCP handshake latency
  • TLS handshake latency + certificate inspection
  • CDN detection (Cloudflare, CloudFront, Fastly, Akamai…)
  • MTU path discovery
  • Traceroute with per-hop jitter/loss
  • MOS voice-quality score (ITU-T G.107)
  • Prometheus export
  • Webhook alerts
  • Baseline comparison

latencetech.com

License

AGPL-3.0 — see LICENSE for details.

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

ltping-1.7.3.tar.gz (29.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ltping-1.7.3-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file ltping-1.7.3.tar.gz.

File metadata

  • Download URL: ltping-1.7.3.tar.gz
  • Upload date:
  • Size: 29.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for ltping-1.7.3.tar.gz
Algorithm Hash digest
SHA256 4a0d8a10530eb5516048ba50916dbfdee1fb766074143395bfe73bbc18708b40
MD5 f2d9ae745726aec38be2e65395eece0e
BLAKE2b-256 30fd3dd0b718dece9e6b36bf4c0e37be93ce115211c0ba41b56ad21fef21aefb

See more details on using hashes here.

File details

Details for the file ltping-1.7.3-py3-none-any.whl.

File metadata

  • Download URL: ltping-1.7.3-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for ltping-1.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9336c0588fa558eb32c133b7d760453d8e50a864b281ee8878a95dfc4e2d9d23
MD5 f487e3d8c891200558d13fb70692b49e
BLAKE2b-256 3a16ea7c42afb3e04c48d2d82bcf5e1ff3cb552acd7d1c85699a5ac34d242808

See more details on using hashes here.

Supported by

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