Railway. Проекты, сервисы, деплои и тома.
Подключите своё рабочее пространство Railway, чтобы дать агентам видимость ваших проектов, окружений, сервисов и деплоев. Агенты могут отслеживать состояние деплоев, следить за потреблением ресурсов сервисами и сопоставлять активность Railway с остальной инфраструктурой.
Встать в список ожиданияЧто Polylane делает с Railway.
Всё ваше рабочее пространство в одном графе
Проекты, окружения, сервисы, деплои, тома, домены и TCP-прокси, с их связями и историей. Базы данных из шаблонов рядом с сервисами, которые их используют.
Деплои под наблюдением по мере выхода
Webhook'и Railway сообщают о неудачных и упавших деплоях в момент, когда это происходит, закрывают алерт при следующем успехе и могут поручить агенту расследовать каждый деплой.
Метрики и логи читаются регулярно
Агенты прочёсывают CPU, память и диск каждого сервиса относительно того, как этот сервис ведёт себя обычно, и забирают логи деплоя и рантайма посреди расследования. Никаких порогов для настройки.
Ваши секреты остаются вашими
Polylane синхронизирует имена переменных для связывания между облаками и никогда не читает значения переменных. Токены шифруются перед сохранением, и агент никогда их не видит.
Как это работает.
Подключите
OAuth только с областями чтения. Нажмите «подключить», подтвердите в Railway, и синхронизация начнётся.
Синхронизация
Проекты, сервисы, деплои и тома попадают в граф, и каждая следующая синхронизация записывает, что изменилось.
Агенты берут вахту
Сбои деплоев расследуются по мере появления, потребление ресурсов оценивается относительно нормы каждого сервиса, а исправления приходят на ваше ревью.
В графе.
Типы ресурсов Railway, которые синхронизирует Polylane, с их связями, конфигурацией и историей.
Инструменты, которые получают агенты.
Что агент может делать с Railway посреди расследования. Каждый вызов попадает в транскрипт треда со ссылкой на источник.
railwayApi Выполнять подобранную GraphQL-операцию Railway (чтение, перезапуски, повторные деплои, масштабирование)
railwayGetLogs Получать логи рантайма сервиса или деплоя Railway
railwayListDeployments Перечислять недавние деплои Railway для проекта
railwayQueryMetrics Запрашивать метрики CPU, памяти, сети и диска для сервисов Railway
Вопросы.
Является ли Polylane ИИ-SRE, если у вас Railway?
Это то, что большинство людей имеют в виду под этим термином: агенты, которые держат ваши ресурсы Railway в одном графе контекста, следят за ними, расследуют проблемы и исправляют то, что могут, а человек одобряет всё, что меняет production. Мы называем это самоуправляемым программным обеспечением, а не ИИ-SRE: смысл в том, что ваше программное обеспечение заботится о себе само, а не в том, что бот встаёт в ротацию on-call.
Может ли Polylane что-то изменить в Railway?
Только если вы это разрешите. При подключении только для чтения агенты расследуют и объясняют, а изменения всегда приходят только как pull request'ы на ваше ревью. С правом на запись каждая запись сначала приостанавливается для вашего одобрения, с методом, путём и причиной на экране. Откаты выключены по умолчанию: вы включаете их сами и можете отключить в любой момент.