Платформа наблюдаемости с открытым исходным кодом и нативной поддержкой OpenTelemetry: логи, метрики, трейсы, алерты и дашборды в одном решении для самостоятельного размещения.
OneUptime/oneuptime
Open-source платформа для наблюдаемости: мониторинг доступности, страницы статуса, управление инцидентами, оповещения дежурных, логи, трейсы и метрики в одном приложении, которое можно развернуть на собственном сервере.
Open source альтернатива:Datadog
PagerDuty
StatusPage.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
Клонируйте ветку release
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git - 2
Перейдите в папку проекта
cd oneuptime - 3
Создайте config.env на основе примера (затем сгенерируйте случайные секреты, как описано в README)
cp config.example.env config.env - 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая платформа наблюдаемости для логов, метрик, трейсов, RUM и мониторинга LLM на Rust — альтернатива Datadog и Splunk.
Cachet — система с открытым исходным кодом для самостоятельного размещения страницы статуса, где можно сообщать пользователям о доступности сервисов и инцидентах.
Самостоятельно размещаемая система оповещений для метрик, логов и SQL-источников с маршрутизацией уведомлений, встроенным AI-агентом и MCP-сервером.
Open-source агент Datadog собирает с хостов метрики, логи, трассировки и профили и отправляет их на платформу Datadog.
Self-hosted AI SRE-агент, который изучает обычные шаблоны логов, автоматически создаёт инциденты при новых аномалиях и отправляет оповещения в Slack, Teams, Telegram и дежурные системы.