Skip to content

Latest commit

 

History

History
244 lines (164 loc) · 19.3 KB

File metadata and controls

244 lines (164 loc) · 19.3 KB

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português · Italiano · Русский · हिन्दी · Nederlands · Dansk · Svenska · Norsk

Логотип OneUptime

Агентная наблюдаемость — единая платформа с открытым исходным кодом для контроля доступности, инцидентов, дежурств, страниц статуса, логов, трассировок, метрик и APM.

Когда что-то ломается — узнавайте об этом первыми и устраняйте быстрее всех.

OneUptime заменяет целую полку SaaS-инструментов одной платформой, которую можно развернуть у себя бесплатно. Она обнаруживает сбой, вызывает нужного человека, обновляет вашу страницу статуса, находит первопричину и даже открывает PR с исправлением.

License Release Stars Helm Chart Slack

Сайт  •  Документация  •  Быстрый старт  •  Цены  •  Внести вклад

🚀 Попробуйте OneUptime Cloud — навсегда бесплатный тариф, без банковской карты →


Командный центр OneUptime во время реального инцидента

Замените весь ваш стек наблюдаемости

OneUptime объединяет мониторинг, оповещения, реагирование на инциденты и наблюдаемость в одном приложении с открытым исходным кодом — так что вы перестаёте платить за десяток отдельных инструментов (и сшивать их воедино).

Вместо… Используйте OneUptime для…
Pingdom / UptimeRobot Мониторинг доступности — проверки сайтов, API, ping, портов, SSL, DNS и синтетические проверки из разных точек мира
StatusPage.io Страницы статуса — брендированные публичные и частные страницы статуса с подписчиками
PagerDuty / Opsgenie Дежурства и оповещения — расписания, политики эскалации, SMS / звонки / push / Slack
Incident.io Управление инцидентами — объявление, сортировка, коммуникация и разбор постфактум
Datadog / New Relic APM и метрики — трассировки, дашборды и производительность сервисов
Loggly Управление логами — сбор, поиск и оповещения по логам
Sentry Отслеживание ошибок — исключения с полными стеками вызовов и контекстом

Всё это на 100% открытый исходный код (Apache 2.0) и бесплатно для самостоятельного развёртывания.


🌙 Один инцидент, обработанный от начала до конца

Сейчас 2:47 ночи. Оформление заказа начинает отваливаться по таймауту. Вот что делает OneUptime ещё до того, как большинство инструментов вообще подадут первый сигнал — и что на самом деле показано на скриншотах ниже.

1 · Обнаружение — узнайте за секунды

Пробы в нескольких регионах ловят, как задержка оформления заказа перескакивает ваш порог в 5 секунд, и автоматически открывают инцидент — ещё до того, как ваши клиенты нажмут «обновить».

Обнаружение — глобальный мониторинг ловит деградацию API оформления заказа

2 · Реагирование — нужный человек вызван

Дежурному инженеру по политике Payments звонят, пишут SMS и отправляют push-уведомление, автоматически эскалируя на резерв, пока кто-нибудь не подтвердит.

Реагирование — инцидент направлен дежурному и подтверждён

3 · Коммуникация — клиенты в курсе

Ваша страница статуса обновляется сама, и каждый подписчик получает уведомление по электронной почте и SMS — никому не нужно вручную писать обновление.

Коммуникация — публичная страница статуса обновляется и уведомляет подписчиков

4 · Диагностика — первопричина найдена

Трассировки, логи и метрики сопоставляются вплоть до конкретного спана: медленный SELECT … FOR UPDATE по orders, застрявший на отсутствующем индексе.

Диагностика — водопад трассировки точно указывает на медленный спан базы данных

5 · Автоисправление — исправление подготовлено за вас

ИИ-агент открывает pull request с исправлением, связанный с инцидентом, с зелёными тестами — вам остаётся проверить и смержить. Как SRE, который никогда не спит.

Автоисправление — ИИ-агент открывает pull request с исправлением


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

☁️ OneUptime Cloud — простой путь

Никакой настройки, всегда актуальная версия, и это финансирует проект с открытым исходным кодом.

Зарегистрируйтесь бесплатно на oneuptime.com

🐳 Самостоятельное развёртывание с Docker Compose

Всё необходимое на одном сервере (Debian / Ubuntu / RHEL, Docker + Docker Compose). Отлично подходит для домашних лабораторий и небольших команд — сгодится даже Raspberry Pi.

# 1. Clone the release branch
git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
cd oneuptime

# 2. Create your config (then edit it — set strong, random secrets!)
cp config.example.env config.env

# 3. Start everything
npm start

OneUptime теперь работает по адресу http://localhost — откройте его и создайте свою первую учётную запись.

📖 Полное руководство: Установка через Docker Compose · Размеры и требования

☸️ Kubernetes с Helm — для продакшена

helm repo add oneuptime https://helm-chart.oneuptime.com
helm install oneuptime oneuptime/oneuptime

📖 Полные инструкции по установке и параметры на Artifact Hub →

Обновляете существующую установку? См. руководство по обновлению.


✨ Всё в комплекте

Функция Что она делает
📊 Мониторинг доступности Мониторы сайтов, API, IP, портов, SSL, DNS и синтетические мониторы из нескольких глобальных регионов.
📋 Страницы статуса Красивые брендированные страницы статуса, история инцидентов, плановое обслуживание и уведомления подписчиков.
🚨 Управление инцидентами Сквозной процесс работы с инцидентами: объявление, назначение, коммуникация, устранение и разбор постфактум.
📞 Дежурства и оповещения Расписания дежурств и политики эскалации с оповещениями по SMS, телефонному звонку, push, электронной почте и Slack.
📝 Управление логами Приём, хранение, поиск и оповещения по логам через OpenTelemetry.
🔍 APM и трассировки Распределённые трассировки, спаны и дашборды производительности для поиска медленных участков и узких мест.
📈 Метрики и дашборды Настраиваемые дашборды по вашей телеметрии — стройте те представления, которые нужны вашей команде.
🐛 Отслеживание ошибок Захват исключений с полными стеками вызовов, контекстом и отслеживанием релизов.
Рабочие процессы Автоматизация и интеграция со Slack, Jira, GitHub, Microsoft Teams и более чем 5000 приложений.
🤖 ИИ-помощник Всегда активный агент, который находит аномалии в логах, трассировках и метриках, выявляет первопричины и открывает PR с исправлениями.
⚡ Автоматизируйте рутину

Настройте эскалации, тикеты и уведомления на визуальном no-code-полотне — или добавьте собственный код. Инцидент, описанный выше, вызвал дежурного, открыл тикет в Jira и отправил сообщение в Slack, и никому не пришлось и пальцем шевельнуть.

Рабочие процессы — no-code-полотно автоматизации для эскалации инцидентов

🖥️ Мониторинг инфраструктуры

Разверните готовые к копированию агенты на базе OpenTelemetry, чтобы следить за всем, на чём работают ваши сервисы — с встроенными шаблонами оповещений:

  • Серверы и VM — CPU, память, диск, сеть, процессы и логи с Linux, macOS и Windows. Документация →
  • Kubernetes — один helm install доставляет метрики узлов/подов/контейнеров/кластера, события, логи, а также eBPF-трассировки и карты сервисов. Документация →
  • Docker — единый агент автоматически обнаруживает каждый контейнер и доставляет метрики и логи. Документация →
  • Podman — то же автообнаружение одним агентом через Docker-совместимый сокет Podman. Документация →
  • Proxmox — узлы, VM, контейнеры, хранилище, состояние HA, покрытие резервным копированием и здоровье репликации. Документация →
  • Ceph — здоровье кластера, прогнозы по ёмкости и видимость OSD/пулов/PG/мониторов. Документация →

💼 Community или Enterprise

Community Enterprise
Лучше всего для Тех, кто разворачивает у себя, и небольших команд Регулируемых команд, которым нужна премиум-поддержка
Стоимость Бесплатно и с открытым исходным кодом Связаться с отделом продаж
Возможности Полный набор возможностей Полный набор возможностей + защищённые образы, приоритетная поддержка, индивидуальные функции и резидентность данных

💡 Почему OneUptime?

Наша миссия проста: сократить простои и помочь большему числу продуктов добиться успеха. Вместо того чтобы скотчем скреплять семь вендоров, вы получаете одну платформу, которая помогает понять, почему всё ломается, быстро реагировать на инциденты и снижать операционную рутину — полностью открытый исходный код, так что вы владеете своими данными и своим стеком.


🤝 Участие в проекте

Мы приветствуем вклад любого размера. Начните отсюда:

❤️ Поддержите проект

Если OneUptime полезен вам:

  • Поставьте звезду этому репозиторию — это действительно помогает другим найти нас
  • 💵 Станьте спонсором — каждый доллар приближает выход новых функций
  • 🛍️ Возьмите немного мерча — вся выручка идёт на разработку с открытым исходным кодом

📄 Лицензия

OneUptime распространяется по лицензии Apache License 2.0.

Сделано с ❤️ командой OneUptime и участниками.