Здравствуйте, меня зовут Юрий Юшкевич, я руководитель ИТ-разработки/CTO. В этой статье я расскажу о процессе замены APM-решения в крупной финтех-компании: почему мы ушли с Instana, как выбирали альтернативу и что изменилось после внедрения Proto Observability Platform.
Дисклеймер. Статья подготовлена на основе доклада с технологической конференции IT Elements, где я выступал вместе c Русланом Галимовым, руководителем центра компетенций по оптимизации и эксплуатации цифровых решений.

Если хотите посмотреть оригинал нашего выступления — вот ссылка на видео.

А также данная статья является логическим продолжением статьи Тимура Исхакова.

Содержание:
Контекст: когда мониторинга уже недостаточно
Цель: замена без деградации
Выбор решения
Как проходило внедрение
Подводные камни
Что изменилось
Что дальше
Вывод

Контекст: когда мониторинга уже недостаточно
В финтехе стабильность — не просто вопрос комфорта, а требование бизнеса и регуляторов. SLA 99,99%, контроль со стороны ЦБ и ФСТЭК, высокая скорость изменений — все это создает постоянное напряжение в инфраструктуре.

До 2022 года мы использовали Instana — зрелое APM-решение.
Оно позволило:

  • сократить MTTR на 60% (с 45 до 18 минут);

  • работать командам в едином контексте;

  • получать данные о системе в режиме реального времени.

Когда санкционные риски заставили нас уйти с Instana, задача звучала так:

Не просто внедрить что-то новое, а сохранить зрелость Observability.

Цель: замена без деградации

Мы понимали: Observability - не просто проект, а часть операционной культуры. Чтобы не откатиться назад, мы зафиксировали ключевые требования.

Функциональные:

  • автообнаружение сервисов и эндпоинтов;

  • поддержка пользовательского опыта (UX monitoring);

  • автоматическое оповещение (алерты);

  • разграничение прав доступа (RBAC);

  • визуализация данных (дашборды, графики).

Технологические:

  • on-prem (автономность);

  • поддержка .NET Core 2.1-3.1, .NET Framework 4.0+;

  • поддержка Linux, Windows, Kubernetes, OpenShift;

  • отсутствие дополнительной нагрузки на хосты.

Выбор решения

После анализа нескольких отечественных платформ мы выбрали Proto Observability Platform - единственное решение, соответствующее всем нашим критериям.

Почему Proto:

  • полная поддержка .NET без сложных обходных путей;

  • on-prem-развертывание в нашей инфраструктуре;

  • отсутствие дополнительной нагрузки на хосты;

  • служба поддержки, реагирующая <15 минут;

  • интеграция с CI/CD и Kubernetes.

Как проходило внедрение

Этап 1. Пилот (3 месяца)

  • подключили 6 ключевых информационных систем (250 микросервисов);

  • настроили агенты и трейсеры.

Этап 2. Масштабирование (4 месяца)

  • расширили покрытие до 450 микросервисов.

Этап 3. Промышленный запуск (8 месяцев)

  • подключили 1000+ микросервисов;

  • обучили 60+ команд: Dev, Ops, SRE, Security, Support.

Подводные камни

  • Недостаточная информированность.
    Провели несколько обучающих сессий, чтобы выровнять понимание целей Observability.

  • Сопротивление команд.
    «Зачем еще один инструмент?» - классическая реакция. Решилось через демонстрацию пользы на живых инцидентах.

  • Legacy и контекст логов.
    Добавили кастомные хедеры и тюнинг агентов под старые сервисы.

Что изменилось

Технически:

  • единый источник правды по инцидентам;

  • интеграция Observability в CI/CD и релизный цикл;

  • MTTR сохранен на уровне Instana.

Организационно:

  • Dev и Ops перестали искать виноватых - стали искать причины;

  • повысилось доверие между командами;

  • SRE стала центром экспертизы.

Культурно:

  • от реактивной диагностики к превентивной аналитике;

  • observability стала частью ИТ-архитектуры, а не отдельным продуктом.

Что дальше

Мы движемся в сторону Predictive Operations - когда инциденты прогнозируются до возникновения.

Наши приоритеты:

  • интеграция с SIEM и системами безопасности;

  • внедрение AIOps и ML-анализ аномалий;

  • общие SLO/SLI на уровне компании;

  • ChatOps-интерфейсы для мгновенной аналитики («Что с платежами?» → автоматический отчёт).

Вывод

Observability - это способ видеть систему как живой организм. Инструменты дают метрики, но зрелость создают люди.

Главное - не внедрять Observability как «еще один проект», а делать ее частью культуры.

Комментарии (0)