Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

graphite-meter

Herramienta autohospedada para medir throughput, latencia y pérdida de datagramas WebTransport con contabilidad del lado receptor. Incluye interfaz web responsiva y cliente nativo de terminal escrito en Go. Soporta HTTP/1.1, 2, 3, WebSocket y WebTransport.

Ficha actualizada 24 sept 2026, 16:40 · upstream 24 sept 2026, 16:16 · release v0.8.6

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es graphite-meter

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Graphite Meter es una solución para pruebas de red que opera sin dependencias externas complejas, ejecutándose en un único binario o contenedor. Proporciona mediciones precisas de descarga y subida desde el lado del receptor, evitando inflar resultados con datos en cola del emisor. La arquitectura permite seleccionar múltiples servidores para evaluar la capacidad combinada y la latencia bajo carga simultánea.

La interfaz web ofrece paneles configurables para visualizar perfiles de latencia y throughput en tiempo real, con soporte para temas claros/oscuros y persistencia local de historial. El cliente terminal (TUI) permite ejecutar pruebas directamente desde la línea de comandos sin restricciones del navegador, ideal para automatización o entornos headless.

Las mediciones cubren múltiples protocolos (HTTP/1.1, HTTP/2, HTTP/3, WebSocket, WebTransport) y permiten aislar el rendimiento del servidor instrumentado frente al resto del camino de red. Incluye autenticación opcional (OIDC, contraseña) para despliegues públicos y soporte para proxies inversos o redes privadas como Tailscale.

CASOS DE USO
  • Pruebas de velocidad de descarga y subida en LAN o internet
  • Evaluación de latencia bajo carga simultánea en múltiples servidores
  • Diagnóstico de pérdida de paquetes WebTransport en entornos HTTPS
  • Automatización de pruebas de red desde terminal (TUI)
  • Medición de rendimiento de proxies inversos o redes VPN
  • Benchmarking comparativo entre diferentes endpoints de red
PUNTOS DESTACADOS
  • Mediciones de throughput con contabilidad del lado receptor para precisión real
  • Soporte nativo para HTTP/3, WebSocket y WebTransport
  • Cliente terminal interactivo (TUI) sin dependencias del navegador
  • Interfaz web responsiva con persistencia local de historial de pruebas
  • Configuración flexible de autenticación (OIDC, contraseña, híbrida)
  • Arquitectura ligera basada en Go sin bases de datos externas
PRECAUCIONES
  • Requiere HTTPS y certificado confiable para WebTransport
  • Historial de resultados almacenado solo en el navegador del cliente
  • Mediciones de pérdida de paquetes son observaciones de aplicación, no TCP/IP puro
  • No incluye Dockerfile nativo (se usa imagen precompilada)
  • Depende de la disponibilidad de servidores en el catálogo configurado
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Graphite Meter completed results on desktop with an overlapping phone companionGraphite Meter v0.8.5 with Settings and Endpoint info open beside the completed meter on a wide desktopGraphite Meter v0.8.2 native terminal client showing completed download, upload, and latency results from a simulated deployment
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Desplegar con docker run usando la imagen oficial de ghcr.io. Exponer puerto 7246. Soporta despliegue sin base de datos ni configuración inicial. Para TLS nativo o HTTP/3, consultar docs/DEPLOYMENT.md. Se recomienda autenticación en entornos públicos. Compatible con Podman y Tailscale para redes privadas.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
7246
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.