Cron-Ping

Einen Vercel Cron Job überwachen

Die Vercel Cron Jobs lösen in regelmäßigen Abständen eine Route deiner App aus. Aber wenn die Funktion einen Timeout hat, eine 500 zurückgibt oder du dein Cron-Kontingent überschreitest, alarmiert dich nichts. Du merkst es erst, wenn die Daten nicht mehr aktuell sind.

Cron-Ping aus deiner Cron-Route anpingen

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

Konfiguration des Vercel-Crons

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

Erstelle auf Cron-Ping-Seite einen Check mit der gleichen Frequenz („jede Stunde“) und einer Karenzzeit von ein paar Minuten. Pingt die Funktion nicht, wirst du benachrichtigt.

Häufige Stolperfallen bei Vercel-Crons

Überwache deinen Vercel-Cron in 2 Minuten mit Cron-Ping

Kostenlos starten