DEV Community

Vigilmon
Vigilmon

Posted on

How to Monitor Your CircleCI Pipeline with Vigilmon

How to Monitor Your CircleCI Pipeline with Vigilmon

CircleCI powers deployments for thousands of engineering teams. When CircleCI is slow or your deployed services fail, you need to know immediately. This guide shows you how to integrate Vigilmon monitoring into your CircleCI workflows for complete deployment visibility.

The Two Monitoring Problems in CircleCI Pipelines

  1. Did the deploy succeed? — Is the newly deployed service healthy?
  2. Is the service staying healthy? — Continuous uptime monitoring between deploys

Vigilmon solves both.

Adding Post-Deploy Health Checks to CircleCI

Add a verify job to your .circleci/config.yml:

version: 2.1

jobs:
  build:
    docker:
      - image: cimg/node:18.0
    steps:
      - checkout
      - run: npm ci
      - run: npm run build

  deploy:
    docker:
      - image: cimg/base:stable
    steps:
      - checkout
      - run: ./scripts/deploy.sh

  verify:
    docker:
      - image: cimg/base:stable
    steps:
      - run:
          name: Wait for deployment
          command: sleep 30
      - run:
          name: Verify health endpoint
          command: |
            curl --retry 5 --retry-delay 10 --fail \
              https://yourapp.com/health || {
              echo "Health check failed!"
              exit 1
            }

workflows:
  deploy_and_verify:
    jobs:
      - build
      - deploy:
          requires:
            - build
          filters:
            branches:
              only: main
      - verify:
          requires:
            - deploy
Enter fullscreen mode Exit fullscreen mode

This ensures every CircleCI deploy is verified before the pipeline goes green.

Setting Up Continuous Monitoring with Vigilmon

Once deployed, Vigilmon takes over for ongoing monitoring:

  1. Sign in at vigilmon.online
  2. + New Monitor for each deployed service
  3. Set interval: 1 minute
  4. Enable multi-region checks

Integrating Vigilmon Alerts with CircleCI Slack Notifications

Use a shared Slack channel for both CircleCI pipeline alerts and Vigilmon uptime alerts:

# .circleci/config.yml
orbs:
  slack: circleci/slack@4.1

jobs:
  deploy:
    steps:
      - slack/notify:
          event: fail
          mentions: '@on-call'
          template: basic_fail_1
Enter fullscreen mode Exit fullscreen mode

Connect Vigilmon to the same #ops Slack channel. Now your team sees both deployment failures and uptime failures in one place.

Environment-Specific Monitoring Strategy

Environment Vigilmon Interval Alert Channel
Production 1 minute #ops + PagerDuty
Staging 5 minutes #engineering
Preview/PR 5 minutes #engineering

SSL Certificate Monitoring

Vigilmon automatically tracks SSL certificates on all HTTPS monitors. CircleCI pipelines that deploy to new domains will have SSL tracked automatically once the Vigilmon monitor is created.

Conclusion

CircleCI + Vigilmon creates a complete deployment monitoring loop:

  • ✅ Post-deploy health verification in CircleCI pipelines
  • ✅ Continuous 1-minute uptime monitoring
  • ✅ SSL certificate tracking
  • ✅ Shared Slack alerting with CircleCI notifications
  • ✅ Public status pages for deployed services

Set up Vigilmon monitoring for your CircleCI deployments in minutes. Free tier at vigilmon.online.

Top comments (0)