Генератор 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.

Начать бесплатно