Herramienta de ping escrita en Rust que prueba varios hosts en paralelo, con gráficos en tiempo real, ping TCP y modo exportador de Prometheus.
orf/gping
Herramienta de ping para la terminal que grafica los tiempos de ida y vuelta de varios hosts o el tiempo de ejecución de comandos.
- Estrellas
- 12,724
- Forks
- 372
- Issues abiertos
- 43
- Último commit
- hace 16 días
¿Qué es?
gping es una herramienta para la terminal que funciona como ping, pero muestra los resultados en un gráfico en tiempo real. Puedes indicar varios hosts a la vez y ver su latencia en paralelo, lo que facilita detectar patrones de jitter o pérdida de paquetes en comparación con leer una secuencia de números.
Con la opción --cmd, gping muestra en un gráfico cuánto tarda en ejecutarse un comando de shell cada vez, por lo que sirve para observar el tiempo de ejecución de cualquier comando repetido. También puedes indicar hosts con alias como aws:eu-west-1 para hacer ping a regiones de AWS. Las opciones permiten configurar el intervalo de actualización, el tamaño del búfer del gráfico, la resolución IPv4 o IPv6, la interfaz de red, los colores y una representación ASCII sencilla.
El proyecto está escrito en Rust y funciona en Windows, macOS y Linux. Se distribuye a través de Homebrew, Cargo, los repositorios de varias distribuciones de Linux, Scoop, Chocolatey, WinGet y Docker.
Funciones clave
- 01Grafica en tiempo real la latencia de ping de varios hosts.
- 02Grafica el tiempo de ejecución de comandos arbitrarios mediante --cmd.
- 03Admite alias de regiones de la nube, como aws:eu-west-1.
- 04Permite elegir IPv4 o IPv6, la interfaz de red y colores personalizados.
- 05Funciona en Windows, macOS y Linux.
Casos de uso
- Observar la latencia y la pérdida de paquetes de varios servidores o gateways a la vez al diagnosticar problemas de red.
- Comparar los tiempos de respuesta de distintas regiones de la nube antes de elegir dónde desplegar.
- Medir cuánto tarda en ejecutarse un comando de shell repetido y detectar ralentizaciones con el tiempo.
Inicio rápido
- 1
Instalar con Homebrew
brew install gping - 2
Haz ping a un host para ver el gráfico
gping google.com
Antes de usarlo
- Para generar gráficos de latencia basados en ping, el host debe responder a ICMP, algo que bloquean algunas redes.
- Para generar gráficos del tiempo de ejecución de comandos, se necesita la opción --cmd y se usa un intervalo predeterminado distinto.
Temas
Preguntas frecuentes
- ¿Qué es gping?
- Herramienta de ping para la terminal que grafica los tiempos de ida y vuelta de varios hosts o el tiempo de ejecución de comandos. gping es una herramienta para la terminal que funciona como ping, pero muestra los resultados en un gráfico en tiempo real. Puedes indicar varios hosts a la vez y ver su latencia en paralelo, lo que facilita detectar patrones de jitter o pérdida de paquetes en comparación con leer una secuencia de números.
- ¿gping es gratuito? ¿Qué licencia tiene?
- gping es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gping sigue mantenido?
- Mantenimiento activo. El último commit de gping fue el 6 oct 2026.
- ¿Para qué puedo usar gping?
- Observar la latencia y la pérdida de paquetes de varios servidores o gateways a la vez al diagnosticar problemas de red. Comparar los tiempos de respuesta de distintas regiones de la nube antes de elegir dónde desplegar. Medir cuánto tarda en ejecutarse un comando de shell repetido y detectar ralentizaciones con el tiempo.
- ¿Cómo se instala gping?
- Instalar con Homebrew: brew install gping Haz ping a un host para ver el gráfico: gping google.com
- ¿Dónde consigo gping?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/orf/gping
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de diagnóstico de red para terminal que combina traceroute y ping para analizar problemas de conectividad.
Herramienta de diagnóstico de redes para terminal, escrita en Rust, que muestra en tiempo real el tráfico, las conexiones y los paquetes, y diagnostica problemas con un solo comando.
Terminal de código abierto con IA integrada para macOS, Linux y Windows, compatible con BYOK y modelos locales, sesiones SSH persistentes y vistas previas de archivos integradas.
Interfaz de terminal para Linux que muestra los puertos de red en escucha y permite inspeccionar o terminar los procesos que los ocupan.
Un emulador de terminal multiplataforma con aceleración por GPU y OpenGL que se apoya en herramientas como tmux para las pestañas y los paneles.