Деплой упал через три минуты после того, как вы закрыли вкладку. Polylane уже знает и выясняет почему.
Railway запускает ваши сервисы, базы данных и запланированные задания из одного рабочего пространства. Polylane строит граф всего рабочего пространства и следит за каждым деплоем по мере его выхода.
Встать в список ожиданияКаждый поддерживаемый ресурс.
Типы ресурсов Railway, которые появляются в вашем графе.
Каждый деплой получает вторую пару глаз.
Агенты строят граф рабочего пространства, следят за его деплоями и потреблением ресурсов и расследуют то, что ломается.
Всё рабочее пространство в одном графе
Проекты, окружения, сервисы, деплои, тома, домены и TCP-прокси, с их связями и историей. Базы данных из шаблонов стоят рядом с сервисами, которые их используют.
Деплои под наблюдением по мере выхода
Webhook'и Railway сообщают Polylane в момент, когда деплой падает или завершается сбоем. Алерт закрывается при следующем успехе, а агент может расследовать каждый деплой, если вы этого хотите.
Метрики оцениваются относительно собственной нормы сервиса
Агенты прочёсывают CPU, память и диск каждого сервиса относительно того, как этот сервис ведёт себя обычно. Никаких порогов для настройки.
Логи забираются посреди расследования
Логи деплоя и логи рантайма читаются, пока агент работает, так что ответ приходит со строками, которые его доказывают.
Имена переменных, никогда значения
Polylane синхронизирует имена переменных, чтобы связать сервисы между облаками, и никогда не читает значения. OAuth-токен шифруется перед сохранением, и агент никогда его не видит.
Области чтения и исправления как pull request'ы
Подключайтесь через OAuth только с областями чтения. Изменения кода приходят как pull request'ы в репозиторий за сервисом, а любое действие записи сначала приостанавливается для вашего одобрения.
Вопросы.
Является ли Polylane ИИ-SRE для Railway?
Это то, что большинство людей имеют в виду под этим термином: агенты, которые держат ваши проекты, сервисы, деплои и тома в одном графе контекста, следят за каждым деплоем по мере его выхода, расследуют проблемы и исправляют то, что могут, а человек одобряет всё, что меняет production. Мы называем это самоуправляемым программным обеспечением, а не ИИ-SRE: смысл в том, что проект заботится о себе сам, а не в том, что бот встаёт в ротацию on-call.
Как Polylane подключается к моему рабочему пространству Railway?
Через OAuth, только с областями чтения. Нажмите «подключить», подтвердите в Railway, и синхронизация начнётся. Токен шифруется перед сохранением, и агент никогда его не видит.
Какие ресурсы Railway синхронизирует Polylane?
Проекты, окружения, сервисы, деплои, тома, домены, TCP-прокси и правила уведомлений, каждый со своими связями и историей в графе. Полный список на этой странице.
Как Polylane узнаёт, что деплой упал?
Webhook'и Railway сообщают о неудачных и упавших деплоях в момент, когда это происходит. Алерт закрывается при следующем успешном деплое, и вы можете поручить агенту расследовать каждый деплой, а не только сбои.
Читает ли Polylane мои переменные окружения?
Он синхронизирует имена переменных, так что сервис, указывающий на базу данных в другом облаке, становится ребром в графе. Значения он никогда не читает.
Может ли Polylane изменить мои сервисы Railway?
Агенты расследуют и объясняют. Изменения кода всегда приходят только как pull request'ы в репозиторий за сервисом, а любое действие записи, например перезапуск или повторный деплой, сначала приостанавливается для вашего одобрения, с точным запросом и причиной.
Работает ли это с моим провайдером наблюдаемости?
Да. Datadog, Sentry, Honeycomb, Axiom и Grafana Cloud входят в граф как полноценные источники, а их алерты проходят триаж агентом в момент срабатывания.
Сколько это стоит?
Цены открыты, подключение самостоятельное: бесплатный план, платные планы от $80 в месяц и оплата по факту за перерасход сверх включённых кредитов. Все планы и лимиты опубликованы на polylane.com/pricing.