Monitor GCP Cloud Run Jobs with CronRabbit

Google Cloud

The Problem

Cloud Run Jobs execute containers on a schedule but failures are buried in Cloud Logging. Without proactive monitoring, missed or failed runs go unnoticed.

The Solution

Add CronRabbit pings in your container application code to verify job completion.

Pattern

Add the monitoring ping to your application code (not the container entrypoint) to ensure the ping only fires on successful task completion.

Code Examples

Cloud Run Job with monitoring

Go
package main

import (
	"net/http"
	"time"
)

func main() {
	client := &http.Client{Timeout: 10 * time.Second}
	client.Get("https://ping.cronrabbit.com/your-id/start")

	if err := runETL(); err != nil {
		client.Get("https://ping.cronrabbit.com/your-id/fail")
		panic(err)
	}

	client.Get("https://ping.cronrabbit.com/your-id")
}

Ready to Monitor Your Cron Jobs?

Create your free account and add your first monitor in under 5 minutes. No credit card required.