Vercel Edge Network Cron Pinger

Hi folks!

We, from OpenStatus, have been building a lightweight uptime notification system on top of Vercel’s edge network that you can easily self-host, including Vercel’s one-click deployment button.

No UI. No dependencies. No maintenance.

Let’s quickly break it down:

  1. Create your list of monitors you’d like to track directly within the .env variables, the static resources.json file or fetch them from an external URL source.
  2. Add your Webhook URL, API Key or Token to get notified on Discord, Slack, Campsite or Telegram.
  3. Change your cron schedule to the cron expression you’d like to periodically run the monitors. Vercel cron jobs are limited one per day on the free plan. Use GitHub Actions if you want to stick with the free plan but have more frequent checks.
  4. If you’d like historical insights, you can connect to Tinybird and ingest the latency and response (e.g. body, headers, status code) of your pings.

Read more on GitHub and get started in 5 minutes:

Yet to be explored is the visualization of the data (e.g. via the data-table example) if you opt-in to store responses.

Feel free to provide feedback and let us know your use cases!

4 Likes

Nice work, @mxkaske! :smiley:

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.