Дилемма скорости в современной поставке программного обеспечения

Источник: New Relic

Дилемма скорости в современной поставке программного обеспечения

Источник: New Relic

LaunchDarkly и New Relic замыкают цикл между выпуском и наблюдаемостью, автоматизируя откат до того, как инциденты затронут ваших пользователей.

•Обновлено: 6 октября 2026 г.

Сегодня инженерные команды выпускают код быстрее, чем когда-либо. Разработка с использованием ИИ увеличила объем изменений настолько, что команды не успевают проверять их вручную перед релизом, из-за чего реальным «узким местом» становится то, что происходит после развертывания. Автоматизированные CI/CD-конвейеры и ИИ-инструменты позволяют командам развертывать изменения в продуктовой среде десятки или сотни раз в день. Современная доставка ПО требует быстрого выпуска функций при сохранении высокой эксплуатационной надежности. Однако по мере роста скорости релизов отслеживание точного влияния каждого изменения в коде остается серьезной проблемой.

Без четкой связи между управлением функциями и полностековой наблюдаемостью инженерные команды постоянно сталкиваются с трудностями. Функции запускаются без мгновенного контроля изменений производительности, что вынуждает команды устранять инциденты уже после того, как их заметили пользователи. Когда возникают проблемы, выяснение того, было ли падение производительности вызвано переключателем функций (feature flag), обновлением инфраструктуры или зависимостью нижнего уровня, требует ручной работы с использованием разрозненных инструментов. Отсутствие четкого отслеживания изменений замедляет обнаружение и восстановление, снижая уверенность в возможности быстрого выпуска обновлений.

LaunchDarkly и New Relic замыкают цикл между выпуском функций и системной аналитикой.

Как работает замкнутый цикл

LaunchDarkly управляет постепенным развертыванием функций, целевым доступом и быстрым откатом. New Relic предоставляет данные о производительности в режиме реального времени по всей системе.

Вместе LaunchDarkly и New Relic создают непрерывный цикл обратной связи на каждом этапе доставки ПО:

  • Релиз: LaunchDarkly контролирует, кто видит новые функции, а New Relic задает базовые показатели производительности для мониторинга.
  • Наблюдение: LaunchDarkly отслеживает активные настройки флагов для различных групп пользователей, в то время как New Relic контролирует задержки, частоту ошибок, трассировки и производительность системы.
  • Оценка: Подробные данные от New Relic предоставляют командам оперативный контекст во время развертывания функций, позволяя легко проверять правила безопасности и выявлять причины изменений.
  • Действие: Команды могут приостановить, ограничить или отменить доступ к функции, как только появляются проблемы с производительностью, ограничивая влияние на пользователей за считанные секунды.

Расширение возможностей для каждой роли в жизненном цикле ПО

Это партнерство приносит практическую пользу для каждой инженерной роли:

Для CTO и технических руководителей: увеличение скорости развертывания и эффективности разработки без ущерба для стабильности системы, безопасности или соответствия требованиям.

Для команд DevOps и SRE: мгновенное определение того, какое изменение вызвало проблему во время релиза, сокращение времени обнаружения и оптимизация реагирования на инциденты.

Для платформенных инженеров: настройка автоматизированных правил релиза и сигналов телеметрии, которые идеально вписываются в существующие конвейеры доставки.

Для продуктовых и прикладных команд: получение обновлений в реальном времени о том, как каждый релиз функции влияет на производительность приложения и пользовательский опыт.

Безопасные развертывания и полностековая телеметрия

Эта интеграция обеспечивает более безопасные развертывания за счет внедрения проверок телеметрии New Relic непосредственно в процесс оценки флагов функций LaunchDarkly. Функции могут развертываться автоматически по заданному графику — начиная с небольшого процента, например 5%, и расширяясь до 100% в течение 24 часов. Если во время развертывания производительность падает, система срабатывает как автоматический выключатель и немедленно инициирует откат. На протяжении всего процесса релиза журналы ошибок и трассировки обновляются с учетом деталей флагов функций, что помогает командам сразу же определить первопричины.

Во время активных циклов релиза инженерные команды полагаются на защищенные развертывания, чтобы строго ограничить радиус поражения при выпуске нового кода. Вместо того чтобы предоставлять изменения 100% пользователей сразу, графики развертывания начинают с предоставления вариации флага функции небольшому сегменту — например, 5% пользователей — и постепенно масштабируются до полного охвата в течение 24 часов.

По мере выполнения оценки флагов функций метрики телеметрии New Relic, такие как ошибки сервера 500, перехваченные исключения и регрессии производительности, оцениваются непосредственно в контексте выполнения флага LaunchDarkly. Когда пороговое значение метрики превышается, система работает как автоматический выключатель, немедленно инициируя откат к предыдущему состоянию флага для сдерживания последствий.

Если происходит инцидент, команды могут точно идентифицировать конкретную когорту затронутых пользователей (например, 37 пострадавших пользователей) непосредственно по метрикам аудитории релиза. Эта видимость в реальном времени позволяет быстро реагировать на инциденты, позволяя разработчикам изолировать проблемы и развертывать исправления, не затрагивая остальную базу пользователей.

LaunchDarkly контролирует, что выпускается. New Relic подсказывает, стоит ли продолжать выпуск.

Присоединяйтесь к ограниченному предварительному просмотру

Объединяя контроль выполнения от LaunchDarkly с интеллектуальной наблюдаемостью New Relic, команды могут автоматизировать откаты и выпускать код быстрее с полной безопасностью, сохраняя при этом ограниченный радиус поражения. Протестируйте интеграцию сегодня и отправьте форму заявки, чтобы присоединиться к нашему ограниченному предварительному просмотру.

О чём эта статья

Что-то непонятно? Спросите по статье — объясню простыми словами.

Не хотите разбираться сами? Мы поможем.

Ещё в разделе «Данные и аналитика»

Все →

Ещё от New Relic