Pular para o conteúdo

Cheatsheet gping - Ping com um Gráfico Ao Vivo

Cheatsheet gping - Ping com um Gráfico Ao Vivo

gping é uma CLI Rust que substitui a parede de texto de rolagem de ping por um gráfico de latência ao vivo e rolante em seu terminal. Ele pode plotar vários hosts no mesmo gráfico para fácil comparação, e até pode mapear o tempo de execução de um comando arbitrário em execuções repetidas. Funciona em Linux, macOS e Windows.

Instalação

PlataformaComando
Cargo (todas as plataformas)cargo install gping
macOS (Homebrew)brew install gping
Arch Linuxsudo pacman -S gping
Debian/Ubuntu (repo)sudo apt install gping
Fedorasudo dnf install gping
Windows (Scoop)scoop install gping
Windows (Choco)choco install gping
Nixnix-env -iA nixpkgs.gping

Uso Básico

ComandoDescrição
gping example.comGráfico de latência ao vivo para um host
gping 1.1.1.1 8.8.8.8Plotar múltiplos hosts em um gráfico
gping google.com cloudflare.comCompare dois provedores lado a lado
gping --helpMostra todas as opções
gping --versionVersão

Opções Principais

OpçãoDescrição
-n, --watch-interval SECSSegundos entre pings (ex. 0.5 para amostragem mais rápida)
-b, --buffer NNúmero de pontos para manter na tela
-4Force IPv4
-6Force IPv6
--simple-graphicsUse ASCII em vez de Braille (melhor em terminais limitados)
-i, --interface NAMEPing de uma interface de rede específica
-c, --clearLimpe a tela antes de começar
--color COLORDefine uma cor de linha para o host

Mapeando um Comando

gping pode mapear quanto tempo um comando leva em execuções repetidas — útil para detectar variância ou latência flaky.

ComandoDescrição
gping --cmd "curl -s https://example.com"Mapeia o tempo de execução de um comando
gping --cmd "ping -c1 1.1.1.1"Envolve outro comando e o mapeia

Teclas Interativas

TeclaAção
q / Ctrl+CSair
Redimensionar terminalGráfico se redimensiona automaticamente

Fluxos de Trabalho Comuns

# É meu Wi-Fi ou o site? Compare o gateway vs um resolver público
gping 192.168.1.1 1.1.1.1

# Amostragem de alta resolução durante uma videochamada para detectar jitter
gping -n 0.2 8.8.8.8

# Compare dois CDNs frente a frente
gping cloudflare.com fastly.com

# Mapeie quanto tempo um health-check curl leva ao longo do tempo
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"

gping vs Outras Ferramentas de Ping

FerramentaSaídaNotas
gpingGráfico ao vivoMulti-host, Rust, multiplataforma
pingTexto de rolagemBaseline universal
prettypingSparkline inlineEnvolve ping, host único
mtrTabela por-hopTraceroute + ping combinados

Recursos