RouteLens
RouteLens es una plataforma de observabilidad de red moderna y sin agentes, basada en Go. Permite monitoreo preciso de latencia y pérdida de paquetes (latencia/loss) mediante ICMP ping, MTR traceroute completo y pruebas de velocidad SSH, todo desde un único binario.
Ficha actualizada 23 sept 2026, 1:26 · upstream 23 sept 2026, 1:02 · release v2.3.0
Qué es RouteLens
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
RouteLens es una herramienta de observabilidad de red que proporciona una visión clara del tráfico de red. Su enfoque principal es el monitoreo sin agentes, lo que significa que no requiere instalar software adicional en los nodos objetivo. Esto se logra mediante ICMP ping con alta precisión, MTR traceroute completo y pruebas de velocidad SSH. La plataforma permite visualizar rutas de red, medir latencia y pérdida de paquetes, así como identificar cuellos de botella en la infraestructura de red.
La herramienta utiliza un enfoque de clustering espacial inteligente para agrupar nodos geográficamente, lo que facilita el análisis de patrones de tráfico y la detección de problemas de congestión. El diseño está orientado a ser 'secure by design', con autenticación JWT, limitadores de tasa de login y validación de contraseñas en memoria.
Tecnológicamente, RouteLens se construye sobre Go, utiliza SQLite para persistencia de datos, y ofrece un frontend React 19 con interfaz moderna. Incluye soporte para múltiples idiomas (inglés y chino) y permite actualizaciones automáticas desde la propia aplicación.
- Monitoreo de latencia entre servidores en tiempo real
- Detección proactiva de pérdida de paquetes en redes WAN
- Identificación de cuellos de botella en rutas de red
- Auditoría de tráfico SSH para seguridad y rendimiento
- Análisis de conectividad geográfica entre nodos
- Optimización de ancho de banda en redes corporativas
- Monitoreo sin agentes: ICMP ping, MTR completo y pruebas SSH sin necesidad de instalar software adicional en los nodos objetivo
- Clustering espacial inteligente con estilo visual 'dark glassmorphism' para visualizar rutas de red
- Precisión geográfica dual (MaxMind GeoLite2 City + ip2region) con fallback a IP2Region
- Historial de métricas y telemetría con gráficos de series temporales sincronizados
- Arquitectura monolítica en Go con SQLite, sin dependencias CGO ni runtime externas
- Actualizaciones automáticas desde la interfaz web (self-upgrade) similar a AdGuard Home
- Depende de mtr para traceroute completo; no incluye MTR por defecto en el binario
- Soporte para Windows es experimental y requiere mtr instalado en PATH o uso de WSL/Docker
- La precisión geográfica depende del tamaño de la base GeoIP descargada (3,000+ ciudades)
- El monitoreo SSH puede ser lento si se realizan pruebas de velocidad a nodos remotos
- No incluye métricas de ancho de banda en tiempo real ni análisis de tráfico detallado
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para producción recomendamos el Docker con la imagen oficial ghcr.io/yuanweize/routelens:latest. Se deben asignar permisos NET_RAW y NET_ADMIN al contenedor para permitir ICMP y traceroute. El entorno debe estar aislado de redes sensibles. Para Linux, se recomienda usar systemd como servicio. En Windows, se recomienda WSL o Docker. La base de datos SQLite debe colocarse en un volumen persistente (volumen mount) para evitar pérdida de datos al reiniciar el contenedor. Se debe configurar JWT secret aleatorio y robusto en producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.