gping - Ping with a Live Graph Cheatsheet
gping은 ping의 스크롤하는 텍스트를 터미널의 라이브 스크롤하는 지연 시간 그래프로 바꾸는 Rust CLI입니다. 한 차트에 여러 호스트를 그릴 수 있어 쉬운 비교가 가능하며, 반복된 실행에 대한 임의 명령의 실행 시간을 그래프할 수도 있습니다. Linux, macOS, Windows에서 실행됩니다.
Installation
| Platform | Command |
|---|
| Cargo (모든 플랫폼) | cargo install gping |
| macOS (Homebrew) | brew install gping |
| Arch Linux | sudo pacman -S gping |
| Debian/Ubuntu (저장소) | sudo apt install gping |
| Fedora | sudo dnf install gping |
| Windows (Scoop) | scoop install gping |
| Windows (Choco) | choco install gping |
| Nix | nix-env -iA nixpkgs.gping |
Basic Usage
| Command | Description |
|---|
gping example.com | 한 호스트에 대한 라이브 지연 시간 그래프 |
gping 1.1.1.1 8.8.8.8 | 한 그래프에 여러 호스트 그리기 |
gping google.com cloudflare.com | 두 프로바이더를 나란히 비교 |
gping --help | 모든 옵션 표시 |
gping --version | 버전 |
Key Options
| Option | Description |
|---|
-n, --watch-interval SECS | ping 사이의 초 (예: 빠른 샘플링을 위해 0.5) |
-b, --buffer N | 화면에 유지할 포인트 수 |
-4 | IPv4 강제 |
-6 | IPv6 강제 |
--simple-graphics | ASCII 사용 (제한된 터미널에서 더 나음) |
-i, --interface NAME | 특정 네트워크 인터페이스에서 ping |
-c, --clear | 시작 전 화면 지우기 |
--color COLOR | 호스트에 대한 선 색상 설정 |
Graphing a Command
gping은 반복된 실행에 대한 명령 실행 시간을 차트할 수 있습니다 — 분산이나 불안정한 지연 시간을 감지하는 데 유용합니다.
| Command | Description |
|---|
gping --cmd "curl -s https://example.com" | 명령 실행 시간 그래프 |
gping --cmd "ping -c1 1.1.1.1" | 다른 명령을 래핑하고 차트 작성 |
Interactive Keys
| Key | Action |
|---|
q / Ctrl+C | 종료 |
| 터미널 크기 조정 | 그래프가 자동으로 다시 조정 |
Common Workflows
# Wi-Fi인지 사이트인지? 게이트웨이와 퍼블릭 resolver 비교
gping 192.168.1.1 1.1.1.1
# 비디오 통화 중 jitter를 감지하기 위한 고해상도 샘플링
gping -n 0.2 8.8.8.8
# 두 CDN을 머리끝대 비교
gping cloudflare.com fastly.com
# 시간 경과에 따른 health-check curl이 얼마나 오래 걸리는지 그래프
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"
| Tool | Output | Notes |
|---|
| gping | 라이브 그래프 | 멀티 호스트, Rust, 크로스플랫폼 |
| ping | 스크롤하는 텍스트 | 유니버설 기준 |
| prettyping | 인라인 sparkline | ping 래핑, 단일 호스트 |
| mtr | Per-hop 테이블 | Traceroute + ping 결합 |
Resources