Генератор health endpoint — сниппеты /health
Краткий ответ
Выберите стек и получите минимальный маршрут health check с HTTP 200 и JSON — для вставки в репозиторий. Затем укажите публичный URL в мониторинге аптайма StillOnline.
Генератор
// app/api/health/route.ts
import { NextResponse } from "next/server";
export async function GET() {
return NextResponse.json({ status: "ok" }, { status: 200 });
}После деплоя укажите https://your-domain.com/health в StillOnline.
Как это работает
Каждый шаблон отвечает {"status":"ok"} (или аналог) на GET. В комментариях — liveness vs readiness. После деплоя добавьте URL в StillOnline — на Free один URL каждые 5 минут.
См. также: дизайн health check URL.
Частые вопросы
StillOnline вызывает POST?
По умолчанию проверки — GET. POST настраивается при создании check в кабинете.
Нужна ли авторизация на /health?
Лучше публичный liveness без секретов для внешних probe. Детальную диагностику — на приватный маршрут.
А Kubernetes?
Те же паттерны — генератор удобен для indie SaaS на Vercel, Railway или VPS.
Нужен мониторинг 24/7?
Бесплатно: 1 URL, проверка каждые 5 минут, status page.
Начать бесплатно