Repolode
OneUptime

OneUptime/oneuptime

Open-source платформа для наблюдаемости: мониторинг доступности, страницы статуса, управление инцидентами, оповещения дежурных, логи, трейсы и метрики в одном приложении, которое можно развернуть на собственном сервере.

Open source альтернатива:DatadogPagerDutyStatusPage.io

Звёзды
7,754
Форки
476
Открытые issues
316
Последний коммит
7 часов назад

Что это?

OneUptime — платформа, которую можно развернуть на собственном сервере и использовать на всех этапах: от обнаружения сбоя до его устранения. Она включает мониторы доступности сайтов, API, портов, SSL и DNS, а также синтетические проверки из нескольких регионов. Кроме того, платформа предоставляет публичные и приватные страницы статуса, процессы обработки инцидентов и графики дежурств с правилами эскалации через SMS, телефонные звонки, push-уведомления, email и Slack.

Помимо оповещений, платформа собирает логи через OpenTelemetry, хранит распределённые трейсы и метрики, предоставляет пользовательские дашборды и отслеживает ошибки с трассировками стека и контекстом релизов. Рабочие процессы связывают платформу с такими инструментами, как Slack, Jira, GitHub и Microsoft Teams, а AI-агент выявляет аномалии и может предлагать исправления в виде pull request.

Проект можно запустить на одном сервере с помощью Docker Compose или развернуть в Kubernetes с помощью Helm chart. Community Edition распространяется по лицензии Apache 2.0, а в каталоге ee/ находятся корпоративные функции, например SCIM provisioning и журналы аудита.

Ключевые возможности

  • 01Мониторы доступности сайтов, API, портов, SSL и DNS, а также синтетические проверки из нескольких регионов
  • 02Публичные и приватные страницы статуса с уведомлениями для подписчиков
  • 03Управление инцидентами с графиками дежурств и правилами эскалации
  • 04Сбор логов через OpenTelemetry, а также распределённая трассировка и дашборды метрик
  • 05Отслеживание ошибок с трассировками стека и релизов
  • 06Агенты для мониторинга инфраструктуры: хостов, Kubernetes, Docker, Proxmox, VMware и баз данных

Сценарии использования

  • Замена отдельных SaaS-инструментов для проверки доступности, страниц статуса и оповещения дежурных одной платформой на собственном сервере
  • Настройка мониторинга и реагирования на инциденты для небольшой команды на одном сервере с Docker Compose
  • Организация наблюдаемости в кластерах Kubernetes с помощью установки через Helm
  • Сопоставление логов, трейсов и метрик для поиска первопричины медленных запросов к базе данных

Быстрый старт

  1. 1

    Клонируйте ветку release

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

    Перейдите в папку проекта

    cd oneuptime
  3. 3

    Создайте config.env на основе примера (затем сгенерируйте случайные секреты, как описано в README)

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

    Запустите всё с помощью Docker Compose

    npm start

Что важно знать

  • На каталог ee/ распространяется отдельная лицензия Enterprise, а его функции доступны только в образе Enterprise.
  • При самостоятельном хостинге в Docker запускается полный стек из нескольких сервисов, поэтому потребуется достаточно мощный сервер и определённые усилия по настройке.

Темы

Частые вопросы

Что такое oneuptime?
Open-source платформа для наблюдаемости: мониторинг доступности, страницы статуса, управление инцидентами, оповещения дежурных, логи, трейсы и метрики в одном приложении, которое можно развернуть на собственном сервере. OneUptime — платформа, которую можно развернуть на собственном сервере и использовать на всех этапах: от обнаружения сбоя до его устранения. Она включает мониторы доступности сайтов, API, портов, SSL и DNS, а также синтетические проверки из нескольких регионов. Кроме того, платформа предоставляет публичные и приватные страницы статуса, процессы обработки инцидентов и графики дежурств с правилами эскалации через SMS, телефонные звонки, push-уведомления, email и Slack.
oneuptime можно использовать бесплатно? Какая у него лицензия?
oneuptime распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
oneuptime всё ещё поддерживается?
Активно поддерживается. Последний коммит в oneuptime — 21 окт. 2026 г..
Для чего можно использовать oneuptime?
Замена отдельных SaaS-инструментов для проверки доступности, страниц статуса и оповещения дежурных одной платформой на собственном сервере Настройка мониторинга и реагирования на инциденты для небольшой команды на одном сервере с Docker Compose Организация наблюдаемости в кластерах Kubernetes с помощью установки через Helm Сопоставление логов, трейсов и метрик для поиска первопричины медленных запросов к базе данных
Как установить oneuptime?
Клонируйте ветку release: git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git Перейдите в папку проекта: cd oneuptime Создайте config.env на основе примера (затем сгенерируйте случайные секреты, как описано в README): cp config.example.env config.env Запустите всё с помощью Docker Compose: npm start
Где скачать oneuptime?
Исходный код и инструкции по установке — на GitHub: https://github.com/OneUptime/oneuptime

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты