Show HN: Sping – An HTTP/TCP latency tool that's easy on the eye
sping — терминальный мониторинг задержек HTTP/TCP с живыми графиками. Установка: pip install service-ping-sping
.
Быстрый старт
sping google.com # HTTP
sping tcp://google.com:80 # TCP
sping https://api.example.com -i 0.5 -c 20
sping example.com --json -c 5
Возможности
- HTTP/HTTPS/TCP, разбивка по фазам (DNS, TLS, запрос, ответ).
- Авто-обнаружение выбросов по MAD (6× медиана).
- Пороги warning/critical, выбор IPv4/IPv6, кэш DNS.
- Процентили p50-p99, экспорт JSON, 8 цветовых тем.
- Bearer/Basic-аутентификация, кастомный User-Agent.
Примеры
sping api.example.com -X POST --body --auth "bearer:token"
sping tcp://localhost:5432 -i 0.1
sping example.com --warn 100 --crit 500 --percentiles
Ключи
-i
интервал, -c
число запросов, --timeout
, --ipv4/--ipv6
, --resolve-once
, --body
, --no-keepalive
, --insecure
, --warn/--crit
, --percentiles
, --palette <theme>
.