GitLab CI/CD Monitoring

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.

Why monitor your GitLab pipelines?

  • Critical scheduled jobs: Backups, syncs, automated reports - these scheduled jobs absolutely must run.
  • Undetected timeouts: A job that exceeds its timeout can fail without clear notification in GitLab.
  • External dependencies: Your pipelines depend on Docker registries, external APIs. An external outage can break your CI.

How to configure monitoring?

  • Create a MoniTao heartbeat: Define the expected frequency of your job (e.g., hourly, daily at midnight).
  • Add the ping to .gitlab-ci.yml: At the end of your job, add a curl command to the MoniTao ping URL.
  • Configure your alerts: Choose email, SMS, or webhook. Get alerted as soon as a job misses its execution.

.gitlab-ci.yml configuration example

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

FAQ - GitLab CI Monitoring

Does the ping fail if my job fails?

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.

How do I monitor multiple different jobs?

Create one MoniTao heartbeat per critical job. Each job has its own ping token and expected frequency.

Can I also monitor manual jobs?

Yes, but adapt the configuration. For manual jobs, use a heartbeat with a longer period or in "on-demand" mode.

GitLab has native notifications. Why MoniTao?

GitLab notifications report explicit failures. MoniTao also detects jobs that don't start at all (broken schedule, runner down). It's complementary.

Ready to Sleep Soundly?

Start free, no credit card required.