Guía de Referencia de gping - Ping con Gráfico en Vivo
gping es una CLI Rust que reemplaza la pared de texto de desplazamiento de ping con un gráfico de latencia en vivo y con desplazamiento en tu terminal. Puede graficar varios hosts en el mismo gráfico para comparación fácil e incluso puede graficar el tiempo de ejecución de un comando arbitrario en ejecuciones repetidas. Se ejecuta en Linux, macOS y Windows.
Instalación
| Plataforma | Comando |
|---|
| Cargo (todas las plataformas) | cargo install gping |
| macOS (Homebrew) | brew install gping |
| Arch Linux | sudo pacman -S gping |
| Debian/Ubuntu (repo) | 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 |
Uso Básico
| Comando | Descripción |
|---|
gping example.com | Gráfico de latencia en vivo para un host |
gping 1.1.1.1 8.8.8.8 | Graficar múltiples hosts en un gráfico |
gping google.com cloudflare.com | Comparar dos proveedores lado a lado |
gping --help | Mostrar todas las opciones |
gping --version | Versión |
Opciones Clave
| Opción | Descripción |
|---|
-n, --watch-interval SECS | Segundos entre pings (ej: 0.5 para muestreo más rápido) |
-b, --buffer N | Número de puntos a mantener en pantalla |
-4 | Forzar IPv4 |
-6 | Forzar IPv6 |
--simple-graphics | Usar ASCII en lugar de Braille (mejor en terminales limitadas) |
-i, --interface NAME | Hacer ping desde una interfaz de red específica |
-c, --clear | Limpiar la pantalla antes de comenzar |
--color COLOR | Establecer color de línea para el host |
Graficando un Comando
gping puede graficar cuánto tiempo tarda un comando en ejecutarse a lo largo de ejecuciones repetidas — útil para detectar varianza o latencia inestable.
| Comando | Descripción |
|---|
gping --cmd "curl -s https://example.com" | Graficar el tiempo de ejecución de un comando |
gping --cmd "ping -c1 1.1.1.1" | Envolver otro comando y graficarlo |
Teclas Interactivas
| Tecla | Acción |
|---|
q / Ctrl+C | Salir |
| Redimensionar terminal | El gráfico se reescala automáticamente |
Flujos de Trabajo Comunes
# Is it my Wi-Fi or the site? Compare the gateway vs a public resolver
gping 192.168.1.1 1.1.1.1
# High-resolution sampling during a video call to spot jitter
gping -n 0.2 8.8.8.8
# Compare two CDNs head to head
gping cloudflare.com fastly.com
# Plot how long a health-check curl takes over time
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"
gping vs Otras Herramientas de Ping
| Herramienta | Salida | Notas |
|---|
| gping | Gráfico en vivo | Multi-host, Rust, multiplataforma |
| ping | Texto de desplazamiento | Línea base universal |
| prettyping | Sparkline en línea | Envuelve ping, host único |
| mtr | Tabla por-hop | Traceroute + ping combinado |
Recursos