asura
Asura es una herramienta de monitorización de disponibilidad autohospedada escrita en Go que ejecuta como único binario sin dependencias externas. Ofrece 19 tipos de monitores, agentes distribuidos, dashboards en tiempo real y páginas de estado públicas.
Ficha actualizada 24 sept 2026, 23:44 · upstream 24 sept 2026, 23:33 · release v1.3.0
Qué es asura
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Asura es una alternativa a Uptime Kuma diseñada para monitorización de disponibilidad con enfoque en simplicidad: un solo binario, configuración mediante archivo YAML y sin dependencias externas. Utiliza SQLite integrado (vía modernc.org/sqlite) eliminando la necesidad de bases de datos separadas, lo que reduce significativamente los requisitos de recursos.
La herramienta soporta 19 tipos de monitores incluyendo HTTP, TCP, DNS, ICMP, TLS, WebSocket, gRPC, MQTT y más. Incluye 13 canales de notificación como Webhook, Email, Telegram, Discord, Slack, PagerDuty y otros. Ofrece detección de anomalías estadística con degradación automática ante picos de respuesta.
La arquitectura incluye agentes distribuidos (~16MB) para ejecutar comprobaciones desde múltiples ubicaciones, API REST completa idéntica a la interfaz web, seguimiento de SLA con presupuestos de error, políticas de escalado temporal y cifrado AES-256-GCM para secretos de notificación. Soporta TOTP 2FA, claves API por rol y protección SSRF.
- Monitorización de disponibilidad de servicios web y APIs empresariales
- Implementación de páginas públicas de estado con suscripciones por email/webhook
- Distribución de agentes de comprobación en múltiples ubicaciones geográficas
- Cumplimiento de SLA con seguimiento de presupuestos de error y reportes mensuales
- Integración con sistemas de alerta existentes vía 13 canales de notificación
- Ejecuta como único binario sin dependencias externas ni bases de datos separadas
- SQLite integrado mediante modernc.org/sqlite (pure Go, zero CGO)
- 19 tipos de monitores con lógica AND/OR para assertions complejas
- Agentes distribuidos ligeros (~16MB) para comprobaciones multiubicación
- API REST completa idéntica a la interfaz web para integraciones
- Licencia MIT con soporte de Go 1.25+ y frameworks templ/HTMX
- Requiere Go 1.25+ (versión futura no disponible actualmente)
- SQLite integrado puede no escalar para cargas masivas de datos
- Interfaz web dependiente de Alpine.js v4 y Tailwind CSS v4
- Protección SSRF implementada pero requiere configuración explícita
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.
Escucha en 127.0.0.1:8090 por defecto. Utilice reverse proxy (nginx/Caddy) para acceso público con TLS. Instale vía script de instalación o Docker Compose. Configure config.yaml antes del arranque. Para despliegue en producción, asegure cifrado de secretos y configure políticas de escalado temporal.
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.



