Cron-Ping

Monitorowanie Vercel Cron Job

Vercel Cron Jobs wyzwalają trasę w Twojej aplikacji w regularnym interwale. Ale jeśli funkcja zaliczy timeout, zwróci 500 albo przekroczysz limit cronów, nic Cię nie zaalarmuje. Dowiadujesz się o tym, gdy dane przestają być aktualne.

Pinguj Cron-Ping ze swojej trasy crona

// app/api/cron/route.ts
export async function GET() {
  try {
    await maTacheImportante();
    await fetch("https://cron-ping.com/p/<token>");          // success
  } catch (e) {
    await fetch("https://cron-ping.com/p/<token>/fail");     // failure → immediate alert
    throw e;
  }
  return Response.json({ ok: true });
}

Konfiguracja crona na Vercelu

// vercel.json
{
  "crons": [
    { "path": "/api/cron", "schedule": "0 * * * *" }
  ]
}

Po stronie Cron-Ping utwórz check z tą samą częstotliwością („co godzinę”) i okresem karencji kilku minut. Jeśli funkcja nie zapinguje, dostaniesz powiadomienie.

Najczęstsze pułapki cronów na Vercelu

Monitoruj swój cron na Vercelu w 2 minuty z Cron-Ping

Zacznij za darmo