Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rails_error_dashboard

Rails Error Dashboard (RED) es un sistema de seguimiento de errores auto-alojado nativo para Rails que captura el estado interno de la aplicación en tiempo de fallo, incluyendo variables locales, instance variables y métricas de salud del runtime Ruby/Rails.

Ficha actualizada 25 sept 2026, 13:57 · upstream 25 sept 2026, 13:53 · release rails_error_dashboard/v0.14.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es rails_error_dashboard

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

Rails Error Dashboard (RED) es una herramienta open source de seguimiento de errores diseñada específicamente para aplicaciones Rails. Se instala como gem dentro de la aplicación existente, almacenando los datos en la base de datos PostgreSQL, MySQL/Trilogy o SQLite del host. A diferencia de las soluciones SaaS tradicionales, RED mantiene toda la propiedad de los datos y no requiere servicios de ingestión externos ni costes recurrentes.

CASOS DE USO
  • Investigar fallos en producción analizando el estado de Ruby (variables locales, instance variables) en el momento exacto del error
  • Monitorizar la salud del runtime Rails incluyendo pool de conexiones Active Record, cola Puma, GC y memoria en cada error capturado
  • Generar automáticamente specs RSpec ejecutables desde errores capturados para crear regresión tests
  • Analizar eventos previos al fallo como consultas SQL, operaciones de caché y acciones de controlador mediante breadcrumbs automáticos
  • Gestionar tormentas de errores con protección contra amplificación de fallos mediante circuit breaker y conteo exacto sin I/O en el path caliente
PUNTOS DESTACADOS
  • Captura estado Ruby en tiempo de error incluyendo variables locales e instance variables del objeto que lanza la excepción, algo único entre trackers
  • Protección contra tormentas de errores con circuit breaker y conteo exacto sin I/O en el path caliente para no amplificar fallos
  • Integración nativa con Rack::Attack mostrando reglas de throttling, blocklist y eventos persistidos con estadísticas por regla
  • Generación automática de specs RSpec ejecutables desde errores capturados para crear regresión tests sin necesidad de curl
  • Métricas de salud Rails específicas (Active Record pool, Puma, GC, memoria) adjuntas a cada error no como time-series separadas
PRECAUCIONES
  • No incluye Dockerfile ni docker-compose nativo; requiere instalación manual en el host
  • Actualizaciones en tiempo real requieren turbo-rails y ActionCable sin fallback de polling
  • No es air-gap clean ya que carga Bootstrap JS, Chart.js, highlight.js y Google Fonts desde CDNs externos
  • Ruby 4.0 verificado únicamente por el mantenedor, no por pipeline de CI oficial
  • Opt-in para capturar variables locales e instance variables; desactivado por defecto por seguridad
VISUAL

Capturas del proyecto

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

Local and instance variables captured at the raise, scrubbed with filter_parametersDashboard OverviewError DetailAI HelpDeprecation WarningsN+1 Query PatternsJob HealthDatabase Health
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar como gem con bundle install y rails generate rails_error_dashboard:install. Migrar base de datos con rails db:migrate. Port 3000. Soporta PostgreSQL, MySQL/Trilogy o SQLite. Requiere turbo-rails + ActionCable para live updates. Autenticación vía HTTP Basic Auth o lambda custom (Devise/Warden). No Docker nativo. Storm protection activado por defecto con threshold configurable.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsRails
SERVICIOS
PostgreSQLMySQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
3000
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.