Monitor your pipelines and scheduled GitLab jobs to never miss a failure.
GitLab CI/CD is at the heart of modern DevOps. Your pipelines automate builds, tests, and deployments. But when a scheduled job fails silently at 3am, who notices? Without dedicated monitoring, you discover the problem when users report bugs.
MoniTao lets you monitor your GitLab pipelines via the heartbeat system. Each successful job sends a ping, and the absence of a ping triggers an alert. Simple, effective, independent of GitLab.
Here's how to integrate MoniTao ping into your pipeline:
scheduled_backup:\n stage: backup\n script:\n - ./backup.sh\n - curl -X POST https://monitao.com/api/heartbeat/ping/YOUR_TOKEN\n only:\n - schedules
Yes, if you place the curl at the end of the script. If the job fails, the script stops before the ping, and MoniTao detects the missing ping.
Create one MoniTao heartbeat per critical job. Each job has its own ping token and expected frequency.
Yes, but adapt the configuration. For manual jobs, use a heartbeat with a longer period or in "on-demand" mode.
GitLab notifications report explicit failures. MoniTao also detects jobs that don't start at all (broken schedule, runner down). It's complementary.
Start free, no credit card required.