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
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.
- 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
- 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
- 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
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
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.
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.







