Cron-Ping
InloggenGratis beginnen

Een Vercel Cron Job monitoren

Vercel Cron Jobs triggeren een route van je app op een vast interval. Maar als de functie een timeout krijgt, een 500 teruggeeft, of je je cron-quota overschrijdt, krijg je geen enkele melding. Je ontdekt het pas wanneer de data verouderd is.

Cron-Ping pingen vanuit je cron-route

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

Configuratie van de Vercel cron

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

Maak aan de Cron-Ping-kant een check aan met dezelfde frequentie ("elk uur") en een respijtperiode van een paar minuten. Pingt de functie niet, dan krijg je een melding.

Veelvoorkomende valkuilen bij Vercel crons

Monitor je Vercel cron in 2 minuten met Cron-Ping

Gratis beginnen