Advisories
Рекомендации: это советы, привязанные к отдельным ресурсам в вашей топологии. Каждая называет проблему, объясняет, почему это важно, и указывает исправление.
Что это даёт
Polylane выводит рекомендации из конфигурации каждого ресурса, его недавней активности и качества телеметрии, которую он отдаёт. У каждой рекомендации три атрибута.
| Атрибут | Значения | Описание |
|---|---|---|
| Категория | observability, resilience, security, data protection, lifecycle | Какой вид риска описывает рекомендация. |
| Серьёзность | warning, info | Предупреждения идут первыми везде, где перечисляются рекомендации. |
| Исправимость | in place, guidance | In place (на месте): агент может изменить настройку вызовом API провайдера. Guidance (инструкция): исправление требует пересоздания или ручных шагов. |
Несколько примеров:
| Ресурс | Рекомендация | Категория | Исправимость |
|---|---|---|---|
| Cloudflare Worker | Логи выключены | observability | in place |
| База данных Amazon RDS | Автоматические резервные копии выключены | resilience | in place |
| Бакет Amazon S3 | Публичный доступ заблокирован не полностью | security | in place |
| База данных Amazon RDS | Хранилище не зашифровано | data protection | guidance |
| Целевая группа AWS | Проверки здоровья выключены | resilience | in place |
| Любой ресурс | Обслуживает трафик, но не отдаёт логи | observability | guidance |
Рекомендации о качестве телеметрии, такие как «Обслуживает трафик, но не отдаёт логи», срабатывают только после того, как условие сохраняется три проверки подряд. Они молчат, пока первопричину уже называет рекомендация о конфигурации: если на Worker выключено логирование, вы видите эту рекомендацию, а не симптом поверх неё. Рекомендации категории lifecycle берутся из тех же метрик активности, по которым назначаются уровни ресурсов.
Где это найти
Откройте ресурс на топологии, и его активные рекомендации появятся в панели узла, по одной за раз, сначала предупреждения, со счётчиком для перехода к остальным. Страница Advisories в консоли показывает сводку по всему рабочему пространству: рекомендации, сгруппированные по правилу, с числом затронутых ресурсов, плюс сколько ресурсов можно мониторить, сколько находятся на уровне Minimal и у скольких есть открытая рекомендация по наблюдаемости. У репозиториев тоже есть рекомендации, и они попадают в ту же сводку.
Исправить или игнорировать
У каждой рекомендации есть кнопка, которая запускает о ней тред, открытый с привязанным ресурсом и с сообщением и способом устранения рекомендации в качестве первого промпта. Ask Polylane to fix it появляется на рекомендациях, исправимых на месте, и просит агента применить исправление или провести вас через него; Ask Polylane how to fix it появляется на рекомендациях с инструкцией и запрашивает шаги по устранению.
Нажмите Ignore, чтобы отклонить рекомендацию на одном ресурсе. Отклонение записывает, кто и когда её проигнорировал, а рекомендация уходит из панели узла и сводки в список Ignored на узле, где Restore возвращает её. Отклонения сами очищаются, когда исходное условие исчезает, так что если та же проблема возвращается, рекомендация срабатывает снова, а не остаётся молча проигнорированной.
См. также
- Topology: ресурсы, к которым привязаны рекомендации, и как назначаются уровни.
- Threads: разговор, который запускает кнопка исправления.
- Обнаружение: другие способы, которыми Polylane показывает, что требует внимания.
Ревью pull request'ов
Каждый pull request в подключённом репозитории проверяется на фоне production, в который он деплоится, и вы узнаёте об этом до слияния.
Расследование и исправление
Агент разбирает каждую неполадку вашими реальными инструментами и показывает доказательства, а затем открывает исправление как pull request, который вы проверяете.