Cron-Ping
EntrarComeçar grátis

Monitorar um Vercel Cron Job

Os Vercel Cron Jobs disparam uma rota do seu app em intervalos regulares. Mas se a função dá timeout, retorna um 500, ou você estoura sua cota de crons, nada te avisa. Você descobre quando os dados ficam desatualizados.

Dar ping no Cron-Ping a partir da sua rota de cron

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

Configuração do cron da Vercel

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

Do lado do Cron-Ping, crie um check com a mesma frequência ("a cada hora") e um período de tolerância de alguns minutos. Se a função não der ping, você é avisado.

As armadilhas comuns dos crons da Vercel

Monitore seu cron da Vercel em 2 minutos com o Cron-Ping

Começar grátis