Repolode
OneUptime

OneUptime/oneuptime

Plataforma de observabilidad de código abierto que reúne monitoreo de disponibilidad, páginas de estado, gestión de incidentes, alertas de guardia, logs, trazas y métricas en una sola aplicación autohospedable.

Alternativa open source a:DatadogPagerDutyStatusPage.io

Estrellas
7,754
Forks
476
Issues abiertos
316
Último commit
hace 9 horas

¿Qué es?

OneUptime es una plataforma autohospedable que abarca todo el flujo de trabajo, desde la detección de una interrupción hasta su resolución. Ofrece monitores de disponibilidad para sitios web, API, puertos, SSL, DNS y pruebas sintéticas desde varias regiones, además de páginas de estado públicas y privadas, flujos de trabajo para incidentes y turnos de guardia con políticas de escalamiento mediante SMS, llamadas telefónicas, notificaciones push, correo electrónico y Slack.

Además de las alertas, también recopila logs mediante OpenTelemetry, almacena trazas distribuidas y métricas, ofrece dashboards personalizados y realiza un seguimiento de errores con trazas de pila y contexto de las versiones. Los flujos de trabajo conectan la plataforma con herramientas como Slack, Jira, GitHub y Microsoft Teams, y un agente de IA puede detectar anomalías y proponer soluciones en forma de pull requests.

El proyecto se puede ejecutar en un solo servidor con Docker Compose o desplegar en Kubernetes con un chart de Helm. Su Community Edition tiene licencia Apache 2.0, mientras que el directorio ee/ contiene funciones Enterprise, como el aprovisionamiento SCIM y los registros de auditoría.

Funciones clave

  • 01Monitores de disponibilidad para sitios web, API, puertos, SSL, DNS y pruebas sintéticas desde varias regiones
  • 02Páginas de estado públicas y privadas con notificaciones para suscriptores
  • 03Gestión de incidentes con turnos de guardia y políticas de escalamiento
  • 04Recopilación de logs mediante OpenTelemetry, además de trazas distribuidas y dashboards de métricas
  • 05Seguimiento de errores con trazas de pila y seguimiento de versiones
  • 06Agentes de infraestructura para hosts, Kubernetes, Docker, Proxmox, VMware y bases de datos

Casos de uso

  • Sustituir herramientas SaaS independientes para comprobar la disponibilidad, publicar páginas de estado y enviar alertas de guardia por una sola plataforma autohospedada
  • Ejecutar el monitoreo y la respuesta a incidentes de un equipo pequeño en un único servidor con Docker Compose
  • Gestionar la observabilidad de clústeres de Kubernetes con una instalación basada en Helm
  • Correlacionar logs, trazas y métricas para encontrar la causa raíz de las consultas lentas a bases de datos

Inicio rápido

  1. 1

    Clona la rama release

    git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
  2. 2

    Entra en la carpeta del proyecto

    cd oneuptime
  3. 3

    Crea config.env a partir del ejemplo (después, genera secretos aleatorios como se describe en el README)

    cp config.example.env config.env
  4. 4

    Inicia todo con Docker Compose

    npm start

Antes de usarlo

  • El directorio ee/ está sujeto a una licencia Enterprise independiente, y sus funciones solo se incluyen en la imagen Enterprise.
  • El autoalojamiento ejecuta una pila completa de varios servicios en Docker, por lo que requiere un servidor capaz y cierto trabajo de configuración.

Temas

Preguntas frecuentes

¿Qué es oneuptime?
Plataforma de observabilidad de código abierto que reúne monitoreo de disponibilidad, páginas de estado, gestión de incidentes, alertas de guardia, logs, trazas y métricas en una sola aplicación autohospedable. OneUptime es una plataforma autohospedable que abarca todo el flujo de trabajo, desde la detección de una interrupción hasta su resolución. Ofrece monitores de disponibilidad para sitios web, API, puertos, SSL, DNS y pruebas sintéticas desde varias regiones, además de páginas de estado públicas y privadas, flujos de trabajo para incidentes y turnos de guardia con políticas de escalamiento mediante SMS, llamadas telefónicas, notificaciones push, correo electrónico y Slack.
¿oneuptime es gratuito? ¿Qué licencia tiene?
oneuptime es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿oneuptime sigue mantenido?
Mantenimiento activo. El último commit de oneuptime fue el 21 oct 2026.
¿Para qué puedo usar oneuptime?
Sustituir herramientas SaaS independientes para comprobar la disponibilidad, publicar páginas de estado y enviar alertas de guardia por una sola plataforma autohospedada Ejecutar el monitoreo y la respuesta a incidentes de un equipo pequeño en un único servidor con Docker Compose Gestionar la observabilidad de clústeres de Kubernetes con una instalación basada en Helm Correlacionar logs, trazas y métricas para encontrar la causa raíz de las consultas lentas a bases de datos
¿Cómo se instala oneuptime?
Clona la rama release: git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git Entra en la carpeta del proyecto: cd oneuptime Crea config.env a partir del ejemplo (después, genera secretos aleatorios como se describe en el README): cp config.example.env config.env Inicia todo con Docker Compose: npm start
¿Dónde consigo oneuptime?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OneUptime/oneuptime

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados