Прием решений до

25.11.26 (включительно)

Форма вознаграждения

Договорная

Статус продукта

Идея

Тип задачи

Задачи ИКТ

Сфера применения

Медиасфера

Область задачи

Обработка и преобразование информации

Цель и описание задачи (проекта)

Создать платформу наблюдаемости, которая собирает метрики, журналы и распределённые трассировки микросервисного приложения, показывает его состояние на панелях, связывает сигналы по идентификатору запроса и оповещает о сбоях по email и в Telegram. Разработка и приёмка ведутся на открытом демо-приложении OpenTelemetry Demo (github.com/open-telemetry/opentelemetry-demo) со встроенными сценариями сбоев. Интеграции: OpenTelemetry Collector (OTLP), Prometheus, Grafana Loki, Grafana Tempo или Jaeger, Grafana, Alertmanager, Telegram Bot API, SMTP, Kubernetes и Helm. Только открытое ПО. Результат: стенд, код развёртывания, панели, правила оповещений, документация.

Тип продукта

ПО/ИС

Описание проблемы

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

Тех задание
Ожидаемый эффект

Оповещение о сбое за минуты, поиск сервиса-источника по одной панели, переход от метрики к трассировке и журналу конкретного запроса, воспроизводимый эталон мониторинга, который переносится на другие системы. Критерии приёмки: На 12 сценариях сбоев, которые заказчик включает в случайном порядке: оповещение не менее чем по 11 сценариям не позднее 5 минут; сервис-источник найден по панелям не дольше 10 минут не менее чем в 10 сценариях; для запросов с ошибкой есть трассировка и связанные журналы; не более 2 ложных оповещений за 72 часа работы без сбоев; хранение данных 7 дней; развёртывание по инструкции не дольше 1 часа. Подробности в приложенном ТЗ.

ФИО ответственного лица

Зубов Александр

Примечание

Стенд: открытое приложение OpenTelemetry Demo со встроенными флагами сбоев (flagd), системы заказчика не используются. Интеграции: OpenTelemetry Collector, Prometheus, Loki, Tempo, Grafana, Alertmanager, Telegram, SMTP, Kubernetes, Helm. Только открытое ПО, без платных подписок. Подробности в ТЗ, пункты 3 и 4.5.