От ручного копипаста логов до «починись сам»: 7 этюдов автоматизации
Работаю один над SaaS. Когда что-то падает в проде — стандартная рутина: открыл Grafana, полез в Loki, нашёл логи, скопировал, вставил в Cursor, разобрал с AI, пофиксил. На одну задачу — минут 30. Когда упало 100 задач за ночь — это целый день.
А потом задал один вопрос: «А зачем я вообще открываю UI Grafana?»
И понеслось. Каждый этюд — один вопрос агенту:
1. «Подключись к Loki по API сам и дёрни ошибки»
Скинул 100 task_id. Через 3 минуты — сводка: 87 из 100 — одна причина (промпт слишком строгий, AI возвращал пустой массив). План фикса → реализация → done.
2. «Упакуй это в скилл»
Весь workflow стал Cursor Skill. Я: «Как пользоваться?» Он: «Просто скинь мне task_id».
3. «Не хочу копировать ID вручную»
Добавили подключение к Supabase — агент сам дёргает задачи со статусом failed. Мне даже в базу лезть не надо.
4. «Сразу делай план по фиксу»
Скилл теперь не просто находит ошибки — а генерирует план: что, где, почему.
5. «Исправь согласно плану»
Агент берёт найденные ошибки + документ с инструкциями → вносит изменения в код.
6. Pull Request
Подробный PR с описанием всех изменений. Автоматически.
7. Ревью → прод
Проверяю PR. Пушу. Пока ещё сам. Пока.
Было: Grafana UI → копипаст → Cursor → разбор → фикс → PR → ревью → прод. Часы.
Стало: «Найди что упало и почини» → ревью PR → прод. Минуты.
Аж прослезился сегодня, когда посчитал сколько времени сэкономил.
Следующая цель — замкнуть цикл полностью. CI/CD триггер на failed → автоанализ → фикс → PR → тесты → мердж. Убрать себя из цепочки. Пока не знаю где граница, но каждый «этюд» работает.
Один человек. Один IDE. Полный цикл от «что-то упало» до «починено в проде».
P.S. Стек: Cursor IDE, Claude, Grafana/Loki API, Supabase, GitHub Actions. Всё описанное — инди-уровень, не энтерпрайз. Задача — максимальная скорость доставки одним человеком.
Работаю один над SaaS. Когда что-то падает в проде — стандартная рутина: открыл Grafana, полез в Loki, нашёл логи, скопировал, вставил в Cursor, разобрал с AI, пофиксил. На одну задачу — минут 30. Когда упало 100 задач за ночь — это целый день.
А потом задал один вопрос: «А зачем я вообще открываю UI Grafana?»
И понеслось. Каждый этюд — один вопрос агенту:
1. «Подключись к Loki по API сам и дёрни ошибки»
Скинул 100 task_id. Через 3 минуты — сводка: 87 из 100 — одна причина (промпт слишком строгий, AI возвращал пустой массив). План фикса → реализация → done.
2. «Упакуй это в скилл»
Весь workflow стал Cursor Skill. Я: «Как пользоваться?» Он: «Просто скинь мне task_id».
3. «Не хочу копировать ID вручную»
Добавили подключение к Supabase — агент сам дёргает задачи со статусом failed. Мне даже в базу лезть не надо.
4. «Сразу делай план по фиксу»
Скилл теперь не просто находит ошибки — а генерирует план: что, где, почему.
5. «Исправь согласно плану»
Агент берёт найденные ошибки + документ с инструкциями → вносит изменения в код.
6. Pull Request
Подробный PR с описанием всех изменений. Автоматически.
7. Ревью → прод
Проверяю PR. Пушу. Пока ещё сам. Пока.
Было: Grafana UI → копипаст → Cursor → разбор → фикс → PR → ревью → прод. Часы.
Стало: «Найди что упало и почини» → ревью PR → прод. Минуты.
Аж прослезился сегодня, когда посчитал сколько времени сэкономил.
Следующая цель — замкнуть цикл полностью. CI/CD триггер на failed → автоанализ → фикс → PR → тесты → мердж. Убрать себя из цепочки. Пока не знаю где граница, но каждый «этюд» работает.
Один человек. Один IDE. Полный цикл от «что-то упало» до «починено в проде».
P.S. Стек: Cursor IDE, Claude, Grafana/Loki API, Supabase, GitHub Actions. Всё описанное — инди-уровень, не энтерпрайз. Задача — максимальная скорость доставки одним человеком.