콘텐츠로 이동

gping - Ping with a Live Graph Cheatsheet

gping - Ping with a Live Graph Cheatsheet

gpingping의 스크롤하는 텍스트를 터미널의 라이브 스크롤하는 지연 시간 그래프로 바꾸는 Rust CLI입니다. 한 차트에 여러 호스트를 그릴 수 있어 쉬운 비교가 가능하며, 반복된 실행에 대한 임의 명령의 실행 시간을 그래프할 수도 있습니다. Linux, macOS, Windows에서 실행됩니다.

Installation

PlatformCommand
Cargo (모든 플랫폼)cargo install gping
macOS (Homebrew)brew install gping
Arch Linuxsudo pacman -S gping
Debian/Ubuntu (저장소)sudo apt install gping
Fedorasudo dnf install gping
Windows (Scoop)scoop install gping
Windows (Choco)choco install gping
Nixnix-env -iA nixpkgs.gping

Basic Usage

CommandDescription
gping example.com한 호스트에 대한 라이브 지연 시간 그래프
gping 1.1.1.1 8.8.8.8한 그래프에 여러 호스트 그리기
gping google.com cloudflare.com두 프로바이더를 나란히 비교
gping --help모든 옵션 표시
gping --version버전

Key Options

OptionDescription
-n, --watch-interval SECSping 사이의 초 (예: 빠른 샘플링을 위해 0.5)
-b, --buffer N화면에 유지할 포인트 수
-4IPv4 강제
-6IPv6 강제
--simple-graphicsASCII 사용 (제한된 터미널에서 더 나음)
-i, --interface NAME특정 네트워크 인터페이스에서 ping
-c, --clear시작 전 화면 지우기
--color COLOR호스트에 대한 선 색상 설정

Graphing a Command

gping은 반복된 실행에 대한 명령 실행 시간을 차트할 수 있습니다 — 분산이나 불안정한 지연 시간을 감지하는 데 유용합니다.

CommandDescription
gping --cmd "curl -s https://example.com"명령 실행 시간 그래프
gping --cmd "ping -c1 1.1.1.1"다른 명령을 래핑하고 차트 작성

Interactive Keys

KeyAction
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"

gping vs Other Ping Tools

ToolOutputNotes
gping라이브 그래프멀티 호스트, Rust, 크로스플랫폼
ping스크롤하는 텍스트유니버설 기준
prettyping인라인 sparklineping 래핑, 단일 호스트
mtrPer-hop 테이블Traceroute + ping 결합

Resources