tutorial

Monitoring Appcircle with Vigilmon: Build API Health, Distribution Portal, SSL Alerts & Webhook Checks

How to monitor Appcircle with Vigilmon — build API availability, testing distribution portal health, SSL certificate alerts, and webhook endpoint checks for mobile DevOps pipelines.

Appcircle is a mobile DevOps platform that unifies CI/CD, automated testing, and app distribution for iOS and Android teams — from code commit to App Store submission. When Appcircle's build infrastructure or distribution portal becomes unavailable, mobile engineers lose their entire release pipeline: builds stop, testers can't download beta apps, and enterprise distribution breaks. Vigilmon gives you external visibility into Appcircle before your team discovers it mid-sprint: the API availability, distribution portal reachability, SSL certificate expiry, and webhook endpoint health.

What You'll Build

  • A monitor on the Appcircle API to catch build submission failures
  • A monitor on the Appcircle testing distribution portal
  • SSL certificate monitoring for Appcircle and custom distribution domains
  • A webhook endpoint health check to ensure push-triggered builds fire
  • An alerting setup tuned to mobile DevOps failure patterns

Prerequisites

  • An active Appcircle account with at least one iOS or Android build profile configured
  • An Appcircle API access token (available in Settings → Integrations → Personal API Tokens)
  • A free account at vigilmon.online

Step 1: Verify the Appcircle API Is Responding

The Appcircle REST API powers all programmatic interactions — build triggers, distribution uploads, and test report retrieval. Before setting up monitors, confirm it is reachable:

# Check Appcircle API authentication
curl -H "Authorization: Bearer your_api_token" \
  https://api.appcircle.io/build/v2/profiles

# Should return HTTP 200 with your build profiles

A healthy API returns HTTP 200. A 401 means the token is wrong. A 5xx or timeout means the API is degraded.

Self-hosted Appcircle: If you run Appcircle on your own infrastructure, substitute your self-hosted URL (e.g., https://appcircle.company.com) wherever the tutorial references api.appcircle.io. The port and path structure are identical.


Step 2: Create a Vigilmon HTTP Monitor for the Appcircle API

  1. Log in to VigilmonAdd Monitor → HTTP.
  2. URL: https://api.appcircle.io/build/v2/profiles.
  3. Check interval: 2 minutes.
  4. Response timeout: 15 seconds.
  5. Expected status: 401 (an unauthenticated GET returns 401, confirming the API is reachable and enforcing auth).
  6. Label: Appcircle API.
  7. Click Save.

Set expected status to 401 — Vigilmon monitors the endpoint without your API token. A 401 is the healthy response; a 5xx or timeout indicates degradation.

This monitor catches:

  • Appcircle cloud infrastructure outages
  • API version deprecations that cause endpoint routing errors
  • Platform maintenance windows with incomplete communication
  • Build service degradation that starts at the API layer

Alert sensitivity: Set alerts to trigger after 2 consecutive failures to avoid alerts on transient HTTP timeouts.


Step 3: Create a Vigilmon HTTP Monitor for the Dashboard

The Appcircle web dashboard is where engineers manage build profiles, view results, and configure distribution. If it is unavailable, teams cannot configure new workflows or investigate failed builds:

  1. Add Monitor → HTTP.
  2. URL: https://my.appcircle.io.
  3. Check interval: 5 minutes.
  4. Response timeout: 15 seconds.
  5. Expected status: 200.
  6. Keyword: Appcircle.
  7. Label: Appcircle dashboard.
  8. Click Save.

For self-hosted Appcircle deployments, use your custom domain: https://appcircle.company.com.


Step 4: Monitor the Testing Distribution Portal

Appcircle's Testing Distribution module gives testers a web portal to download beta builds directly on their devices. This portal operates independently from the build CI/CD pipeline — it can go down while builds still run:

# Check the distribution portal
curl -I https://dist.appcircle.io
  1. Add Monitor → HTTP.
  2. URL: https://dist.appcircle.io.
  3. Check interval: 5 minutes.
  4. Response timeout: 15 seconds.
  5. Expected status: 200.
  6. Keyword: Appcircle (or TestFlight if you use the TestFlight integration label in the portal).
  7. Label: Appcircle distribution portal.
  8. Click Save.

When the distribution portal monitor fires but the build API is green, your builds are completing but testers cannot download them — this is a distribution-layer failure that may not affect your build metrics but breaks the QA workflow entirely.

Custom enterprise distribution domains: If you have configured a custom domain for your enterprise app store (e.g., https://install.company.com), add a separate HTTP monitor and SSL monitor for that domain.


Step 5: Monitor Webhook Delivery Endpoints

Appcircle triggers builds when your source provider (GitHub, GitLab, Bitbucket, Azure DevOps) sends a push webhook. If the webhook endpoint is unreachable, every push to your repo fails to trigger a build:

# Appcircle webhook URL pattern
# Varies by build profile — find it in Build Profile → Connections → Webhook URL

# Verify reachability (GET will return 405, but confirms routing)
curl -I https://hook.appcircle.io/v2/webhook/your_hook_id
  1. Add Monitor → HTTP.
  2. URL: your Appcircle build profile webhook URL (from Build Profile → Connections → Webhook URL).
  3. Check interval: 5 minutes.
  4. Expected status: 405 or 400 (GETs to webhook endpoints are rejected but confirm the endpoint is routable).
  5. Label: Appcircle webhook.
  6. Click Save.

Step 6: Monitor SSL Certificates

Appcircle distribution links are sent to testers via email and Slack. An expired SSL certificate on the distribution portal causes:

  • Testers receiving "Your connection is not private" errors on device download pages
  • Enterprise app distribution failing on iOS devices (which strictly enforce certificate validity)
  • Webhook deliveries failing from source providers that validate TLS
  1. Add Monitor → SSL Certificate.
  2. Domain: my.appcircle.io.
  3. Alert when expiry is within: 30 days.
  4. Alert again: 14 days, 7 days, 3 days, 1 day.
  5. Click Save.

Add a second SSL monitor for dist.appcircle.io and any custom enterprise distribution domain you operate.


Step 7: Configure Alerting

In Vigilmon under Settings → Notifications, configure your alert channels:

| Monitor | Trigger | Action | |---|---|---| | Appcircle API | Non-401 | Check Appcircle status; pause CI triggers if API is down | | Dashboard | Non-200 or keyword missing | Frontend issue; check platform status page | | Distribution portal | Non-200 | Testers cannot download builds; notify QA team | | Webhook endpoint | Non-405/400 | Push-triggered builds will fail; check source provider webhook logs | | SSL certificate | < 30 days to expiry | Renew; notify enterprise distribution users |

Alert after: 2 consecutive failures for API and dashboard monitors. 1 failure for the distribution portal and webhook monitors — any downtime here directly breaks the tester or developer workflow.


Common Appcircle Failure Modes and What Vigilmon Catches

| Scenario | Vigilmon monitor | |---|---| | Appcircle API outage | API monitor fires; build triggers fail silently | | Distribution portal unavailable | Distribution monitor fires; testers can't download builds | | Webhook routing broken | Webhook monitor fires; push-triggered builds stop | | Dashboard down | Dashboard monitor fires; engineers can't view build logs | | SSL certificate expired | SSL monitor alerts at 30-day threshold; iOS device downloads fail | | Partial platform degradation | API fires while dashboard stays green | | Enterprise distribution custom domain issue | Custom SSL + HTTP monitor fire; enterprise app installs fail | | DNS misconfiguration | All monitors fire simultaneously |


Mobile DevOps failures cascade fast: a broken distribution portal means QA can't test, which delays release sign-off, which pushes back the App Store submission. Vigilmon gives you early warning through API health, distribution portal availability, webhook reachability, and SSL certificate monitoring — so you catch Appcircle failures before they become release blockers.

Start monitoring Appcircle in under 5 minutes — register free at vigilmon.online.

Monitor your app with Vigilmon

Free plan — 5 monitors, no credit card required. Up and running in 60 seconds.

Start free →