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.
Svedrin/meshping
Envía pings a muchos destinos a la vez, representa los tiempos de respuesta en histogramas y traza rutas de red para detectar enlaces débiles.
- Estrellas
- 170
- Forks
- 10
- Issues abiertos
- 22
- Último commit
- hace 12 días
¿Qué es?
Meshping es un monitor de red autohospedado que envía pings ICMP a muchos destinos en paralelo y guarda los tiempos de respuesta en histogramas, en lugar de calcular promedios. Al desplegar varias instancias en distintos puntos de una red, puedes comparar enlaces y averiguar dónde se originan la latencia o la pérdida de paquetes.
Para cada destino, ejecuta traceroute, descubre la MTU de ruta en cada salto, detecta bucles de enrutamiento y consulta información de AS para los saltos. Las rutas recopiladas se representan en un mapa de red SVG, donde los nodos se vuelven rojos cuando se detecta una interrupción en algún punto de la ruta. Los mapas de calor de los últimos días (configurables mediante una variable de entorno) muestran la distribución de la latencia a lo largo del tiempo.
El proyecto se configura mediante variables de entorno, admite IPv6 y se puede desplegar con Docker. Las instancias pueden conectarse entre sí para compartir listas de destinos, y un endpoint /metrics expone datos para Prometheus.
Funciones clave
- 01Muestra la distribución de la latencia en histogramas, en lugar de promedios.
- 02Ejecuta traceroute y representa los saltos en un mapa de red SVG.
- 03Descubre la MTU de ruta en cada salto y detecta bucles de enrutamiento.
- 04Muestra información de AS sobre los saltos de cada ruta.
- 05Expone métricas para Prometheus y admite IPv6.
Casos de uso
- Localizar un enlace WAN o WiFi inestable entre distintas ubicaciones.
- Diagnosticar latencia intermitente o pérdida de paquetes dentro de un centro de datos.
- Supervisar varios destinos desde distintos puntos de una red doméstica o de oficina.
Inicio rápido
- 1
Crea un directorio de trabajo
mkdir meshping - 2
Descarga el archivo docker-compose.yaml del repositorio
wget https://raw.githubusercontent.com/Svedrin/meshping/master/examples/docker-compose.yaml - 3
Inicia meshping con Docker Compose
docker compose up --detach - 4
Abre la interfaz web en http://<your-ip>:9922
Antes de usarlo
- La implementación está basada en Docker, por lo que necesitas tener Docker instalado.
- Para usarlo en Raspberry Pi, se necesita una versión reciente de Docker y libseccomp 2.4.2 o posterior.
- En Windows, se necesita Docker Desktop con el backend WSL2.
- Si se ejecuta detrás de nginx, hay que establecer proxy_http_version 1.1; de lo contrario, la interfaz será muy lenta.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es meshping?
- Envía pings a muchos destinos a la vez, representa los tiempos de respuesta en histogramas y traza rutas de red para detectar enlaces débiles. Meshping es un monitor de red autohospedado que envía pings ICMP a muchos destinos en paralelo y guarda los tiempos de respuesta en histogramas, en lugar de calcular promedios. Al desplegar varias instancias en distintos puntos de una red, puedes comparar enlaces y averiguar dónde se originan la latencia o la pérdida de paquetes.
- ¿meshping es gratuito? ¿Qué licencia tiene?
- meshping es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿meshping sigue mantenido?
- Mantenimiento activo. El último commit de meshping fue el 25 oct 2026.
- ¿Para qué puedo usar meshping?
- Localizar un enlace WAN o WiFi inestable entre distintas ubicaciones. Diagnosticar latencia intermitente o pérdida de paquetes dentro de un centro de datos. Supervisar varios destinos desde distintos puntos de una red doméstica o de oficina.
- ¿Cómo se instala meshping?
- Crea un directorio de trabajo: mkdir meshping Descarga el archivo docker-compose.yaml del repositorio: wget https://raw.githubusercontent.com/Svedrin/meshping/master/examples/docker-compose.yaml Inicia meshping con Docker Compose: docker compose up --detach Abre la interfaz web en http://<your-ip>:9922
- ¿Dónde consigo meshping?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Svedrin/meshping
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta autohospedada para medir la velocidad de red y supervisar servidores, con interfaz web, desarrollada en Go y React.
Software autohospedado que ejecuta pruebas de velocidad de Internet programadas y conserva los resultados durante el periodo configurable que elijas.
Herramienta de diagnóstico de red para terminal que combina traceroute y ping para analizar problemas de conectividad.
Script de Shell que comprueba la calidad de red en servidores Linux o macOS, con pruebas de BGP, latencia de rutas de retorno, enrutamiento y velocidad para China continental.
Interfaz gráfica multiplataforma para visualizar traceroute en Windows, Linux y macOS, con el motor de NextTrace.