Topology
Topology: это живая карта вашей инфраструктуры: каждый ресурс, который синхронизирует Polylane, является узлом, а каждая связь ребром. Агенты читают тот же граф, по которому перемещаетесь вы, так что вы видите ровно то, о чём они рассуждают.
Что это даёт
Polylane строит граф из каждого подключённого облачного аккаунта и репозитория и обновляет его при каждой синхронизации. Ресурсы связываются между провайдерами по совпадению имён хостов, DNS-записей и IP-адресов, так что запись у одного провайдера, указывающая на сервис у другого, показывает реальный путь запроса. Подключённые репозитории являются узлами того же графа и соединены с ресурсами, в которые они деплоятся, рёбрами deploys_to.
Каждый ресурс относится к одной из 13 категорий, от Compute и Databases до Repositories и External Services. Каждый вид раскрашивает ресурсы по категории и умеет фильтровать по ней.
Виды
| Вид | Что вы видите |
|---|---|
| Galaxy | Вид по умолчанию: каждый ресурс как точка на сфере, раскрашенная по категории. Нажмите точку, чтобы открыть ресурс. |
| Flow | Ресурсы и их связи как диаграмма из узлов и рёбер. |
| Table | Сортируемый список с выбранными вами столбцами. |
Поиск сопоставляет имена и идентификаторы точно и нечётко, так что paymnt всё равно находит payment-api. Фильтры сужают выборку по провайдеру, типу, уровню, категории и окружению, а активный вид, поиск и фильтры сохраняются в URL страницы, так что отфильтрованным видом можно поделиться ссылкой.
Детали ресурса
Выберите любой ресурс, чтобы открыть его панель. Сверху находятся рекомендации, за ними следуют эти вкладки:
| Вкладка | Что показывает |
|---|---|
| Cloud Graph | Ресурс внутри своей архитектуры: что зависит от него, от чего зависит он или всё связанное, от одного хопа до 10. Так вы читаете радиус поражения изменения. |
| Problems | Прогоны исправления по проблемам, обнаруженным на этом ресурсе, плюс его недавние оценки проверок. |
| Key questions | Нативные для провайдера запросы, на которые Polylane продолжает отвечать для этого ресурса. Показывается для ресурсов Critical и Standard у провайдеров, которые это поддерживают. |
| Settings | Мониторинг аномалий включён или выключен, уровень с обоснованием и альтернативные имена, которые помогают агенту сопоставить ресурс, когда провайдеры наблюдаемости называют его иначе. |
| Properties | Сырые свойства, синхронизированные от провайдера. |
У каждого ресурса также есть карточка фактов, построенная по графу: что это такое и с какими ресурсами он связан в пределах двух хопов, сгруппированные по типу связи. Агенты читают ту же карточку фактов, когда вы прикрепляете ресурс к треду.
Уровни ресурсов
Polylane ранжирует каждый ресурс по тому, какая часть вашей архитектуры от него зависит. Уровень задаёт, как часто выполняются проверки аномалий и как обрабатываются изменения ресурса.
| Уровень | Метка | Описание | Частота проверок | Изменения |
|---|---|---|---|---|
| 1 | Critical | От него зависит архитектура. | Каждые 30 минут | Расследуются |
| 2 | Standard | Важный ресурс. | Каждые 90 минут | Расследуются |
| 3 | Low | От него мало что зависит. | Каждые 18 часов | Расследуются |
| 4 | Minimal | От него почти ничего не зависит. | Каждые 3 дня | Записываются, не расследуются |
Классификация автоматическая, а вкладка Settings показывает обоснование модели и данные, на которые она опиралась: связанные ресурсы в пределах 2 хопов, прямые зависимые, сравнение с аналогами и метрики за последние 7 дней. Выберите там уровень, если знаете лучше, и в любой момент верните Automatic.
Рекомендации на ресурсах
Когда Polylane находит на ресурсе пробел в конфигурации или наблюдаемости, вверху его панели появляется рекомендация с описанием проблемы и способом устранения. У каждой есть кнопка, запускающая тред: Ask Polylane to fix it, когда агент может исправить это на месте, и Ask Polylane how to fix it в остальных случаях.
См. также
- Облака: подключение аккаунтов, которые заполняют граф.
- Репозитории: как код попадает в граф и что означает
deploys_to. - Advisories: пробелы, которые Polylane отмечает на ресурсах.
- Проблемы: что поднимают проверки по уровням.
Облака
Подключите облачный аккаунт, и его ресурсы появятся на топологии, будут синхронизироваться и проверяться по расписанию.
Репозитории
Подключите GitHub, и агенты смогут искать по вашему коду, запускать его, проверять каждый pull request и следовать за ним до инфраструктуры, в которую он деплоится.