Decision acceptance deadline

25.11.26 (inclusive)

Form of award

Договорная

Product status

Idea

Task type

ICT tasks

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

Media sphere

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

Information processing and transformation

Purpose and description of task (project)

Создать платформу наблюдаемости, которая собирает метрики, журналы и распределённые трассировки микросервисного приложения, показывает его состояние на панелях, связывает сигналы по идентификатору запроса и оповещает о сбоях по 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. Только открытое ПО. Результат: стенд, код развёртывания, панели, правила оповещений, документация.

Type of product

Software/ IS

Problem description

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

Expected effect

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

Full name of responsible person

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

Note

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