Розгортання впало через три хвилини після того, як ви закрили вкладку. Polylane уже знає і з'ясовує чому.
Railway запускає ваші сервіси, бази даних і заплановані завдання з одного робочого простору. Polylane будує граф усього робочого простору і стежить за кожним розгортанням у момент виходу.
Приєднатися до списку очікуванняКожен підтримуваний ресурс.
Типи ресурсів Railway, які з'являються у вашому графі.
Кожне розгортання отримує другу пару очей.
Агенти будують граф робочого простору, стежать за його розгортаннями і використанням ресурсів і розслідують те, що ламається.
Увесь робочий простір в одному графі
Проєкти, середовища, сервіси, розгортання, томи, домени та TCP-проксі, з їхніми ребрами та історією. Бази даних із шаблонів стоять поруч із сервісами, які їх використовують.
Розгортання під наглядом у момент виходу
Webhook Railway повідомляють Polylane у момент, коли розгортання зазнає збою або падає. Алерт знімається після наступного успіху, а агент може розслідувати кожне розгортання, якщо ви цього хочете.
Метрики, оцінені відносно власної норми сервісу
Агенти прочісують CPU, пам'ять і диск кожного сервісу відносно того, як цей сервіс зазвичай поводиться. Жодних порогів для налаштування.
Логи, витягнуті посеред розслідування
Логи розгортання і логи виконання читаються під час роботи агента, тож відповідь надходить разом із рядками, які її доводять.
Імена змінних, ніколи не значення
Polylane синхронізує імена змінних, щоб пов'язувати сервіси між хмарами, і ніколи не читає значення. Токен OAuth шифрується перед збереженням, і агент його ніколи не бачить.
Області дії для читання і виправлення як pull request
Підключайтеся через OAuth лише з областями дії для читання. Зміни коду надходять як pull request у репозиторій, що стоїть за сервісом, а будь-яка дія запису спершу зупиняється для вашого схвалення.
Питання.
Чи є Polylane ШІ-SRE для Railway?
Це те, що більшість людей мають на увазі під цим терміном: агенти, які тримають ваші проєкти, сервіси, розгортання і томи в одному контекстному графі, стежать за кожним розгортанням у момент виходу, розслідують проблеми і виправляють те, що можуть, а людина схвалює все, що змінює продакшн. Ми називаємо це самокерованим програмним забезпеченням, а не ШІ-SRE: суть у тому, що проєкт дбає про себе сам, а не в тому, що бот приєднується до ротації чергувань.
Як 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.