“Выясни, почему эндпоинт /orders стал медленным на этой неделе, и предложи исправление.”
Что делает MoClaw
- 1 Подтягивает недавние логи Postgres и API через get_logs, чтобы найти медленные запросы на пути orders.
- 2 Выполняет execute_sql только для чтения, чтобы сделать EXPLAIN проблемного запроса, и инспектирует таблицу orders через list_tables.
- 3 Проверяет get_advisors на предмет связанных рекомендаций по производительности.
- 4 Составляет миграцию, добавляющую недостающий составной индекс, и показывает её для проверки перед любым apply_migration.
MoClaw сообщает: 'Запрос списка orders делает последовательное сканирование по (customer_id, created_at). Логи показывают, что p95 подскочил до 1,8 с на этой неделе. Предлагаемое исправление: добавить составной индекс. Вот миграция, ещё не применённая.'