“이번 주에 /orders 엔드포인트가 왜 느려졌는지 찾아서 해결책을 제안해줘.”
MoClaw가 하는 일
- 1 get_logs로 최근 Postgres 및 API 로그를 가져와 orders 경로의 느린 구문을 찾습니다.
- 2 읽기 전용 execute_sql로 문제의 쿼리를 EXPLAIN하고 list_tables로 orders 테이블을 점검합니다.
- 3 get_advisors에서 관련 성능 권장 사항을 확인합니다.
- 4 누락된 복합 인덱스를 추가하는 마이그레이션 초안을 작성하고, apply_migration 전에 검토할 수 있도록 보여줍니다.
MoClaw가 보고합니다: 'orders 목록 쿼리가 (customer_id, created_at)에서 순차 스캔을 수행합니다. 로그를 보면 이번 주 p95가 1.8초로 뛰었습니다. 제안 해결책: 복합 인덱스 추가. 여기 마이그레이션이 있으며, 아직 적용되지 않았습니다.'