Cron-Ping
AccediInizia gratis

Monitorare un Vercel Cron Job

I Vercel Cron Jobs attivano una route della tua app a intervalli regolari. Ma se la funzione va in timeout, restituisce un 500, o superi la quota di cron, niente ti avvisa. Te ne accorgi quando i dati non sono più aggiornati.

Fare ping a Cron-Ping dalla tua route cron

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

Configurazione del cron Vercel

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

Lato Cron-Ping, crea un check con la stessa frequenza («ogni ora») e un periodo di tolleranza di qualche minuto. Se la funzione non fa ping, vieni avvisato.

Le insidie comuni dei cron Vercel

Monitora il tuo cron Vercel in 2 minuti con Cron-Ping

Inizia gratis