Skip to main content

System Status

Current operational status of our systems

Some Systems Experiencing Issues

workflow

Operational
Uptime:100.00%
Response Time:522ms
Last Checked:11/23/2025, 10:57:07 PM
Last 90 days
100.00% uptime90 days ago

website

Down
Uptime:0.00%
Last Checked:11/23/2025, 10:57:07 PM
Last 90 days
0.00% uptime90 days ago

Recent Incidents

🔴 Criticalwebsite is down
Resolved
Affected:website
11 days ago
View details
## Incident Report **System:** website **Status:** Down **HTTP Status Code:** 0 **Time:** 2025-11-12T12:37:16.530Z **URL:** https://null.amiable.dev/health **Error:** getaddrinfo ENOTFOUND null.amiable.dev The system is currently experiencing issues and is not responding as expected. --- *This issue was automatically created by the monitoring workflow.*
🔴 Criticalwebsite is down
Resolved
Affected:website
18 days ago• Resolved 11 days ago
View details
## Incident Report **System:** website **Status:** Down **HTTP Status Code:** 0 **Time:** 2025-11-05T20:27:58.178Z **URL:** https://null.amiable.dev/health **Error:** getaddrinfo ENOTFOUND null.amiable.dev The system is currently experiencing issues and is not responding as expected. --- *This issue was automatically created by the monitoring workflow.*
Affected:workflow
19 days ago• Resolved 11 days ago
View details
## Problem The status page at https://amiable.dev/status/ is not showing updates despite the monitoring workflow (`monitor-systems.yml`) successfully running and committing data to `status-data/`. ## Investigation ### What's Working ✅ 1. **Monitoring workflow** (`monitor-systems.yml`) - Running successfully every 5 minutes - Latest commit: `78e3846` (Nov 4, 2025 22:07 UTC) - Commit message: "Update monitoring data [skip ci]" - Data location: `status-data/current.json` (contains 11 readings) - Both systems being monitored: - `workflow` system: UP (200ms latency) - `website` system: DOWN (expected - `null.amiable.dev` is test domain) 2. **Plugin version** - Using latest `@amiable-dev/docusaurus-plugin-stentorosaur@^0.4.10` - Sequential monitoring working correctly - Zero data loss architecture validated 3. **Status data committed** - `status-data/current.json` exists and is being updated in git ### What's NOT Working ❌ **Deployment workflow is not running after monitoring commits.** ## Root Cause The monitoring workflow commits include `[skip ci]` in the commit message: ```yaml execSync('git commit -m "Update monitoring data [skip ci]"'); ``` This was intentionally added in v0.4.10 to prevent infinite deployment loops, but it means: 1. ✅ Monitoring runs every 5 minutes and commits data 2. ❌ Deployment workflow (`deploy.yml`) is **never triggered** by these commits 3. ❌ Status page never gets rebuilt with new data ## Current Workflow State ### `deploy.yml` Configuration ```yaml on: push: branches: - main workflow_dispatch: # repository_dispatch is COMMENTED OUT (Option B disabled) ``` The deployment workflow only triggers on: - Manual workflow dispatch - Pushes to main (but monitoring commits have `[skip ci]`) ### `deploy-scheduled.yml` Status The repository has a scheduled deployment workflow, but checking if it's active... ## Solutions ### Option 1: Enable Scheduled Deployments (Recommended) Enable `deploy-scheduled.yml` to run daily/hourly: ```yaml on: schedule: - cron: '0 * * * *' # Every hour # OR - cron: '0 0 * * *' # Daily at midnight ``` **Pros:** - Predictable deployment schedule - Efficient (fewer Actions minutes) - Status data accumulates between deployments **Cons:** - Data shown on site could be up to 1 hour/1 day stale ### Option 2: Remove `[skip ci]` from Monitoring Commits Change `monitor-systems.yml`: ```javascript execSync('git commit -m "Update monitoring data"'); // No [skip ci] ``` **Pros:** - Status page updates within minutes of changes - Real-time status updates **Cons:** - 288 deployments per day (every 5 minutes) - High GitHub Actions minutes usage - Potential for deployment queue buildup ### Option 3: Use Repository Dispatch (Hybrid) Uncomment in `deploy.yml`: ```yaml repository_dispatch: types: [status-updated] ``` Add to `monitor-systems.yml` after commit: ```javascript github.rest.repos.createDispatchEvent({ owner: context.repo.owner, repo: context.repo.repo, event_type: 'status-updated' }); ``` **Pros:** - Deployments only when status actually changes - More efficient than removing `[skip ci]` **Cons:** - More complex workflow logic - Still potentially many deployments if status fluctuates ## Recommended Fix **Use Option 1 with hourly scheduled deployments:** 1. Enable `deploy-scheduled.yml` to run hourly 2. Keep `[skip ci]` in monitoring commits 3. Status page updates every hour with latest data This balances freshness (max 1-hour lag) with efficiency (24 deploys/day instead of 288). ## Immediate Workaround Manually trigger deployment: 1. Go to Actions → Deploy to GitHub Pages 2. Click "Run workflow" 3. Select `main` branch 4. Click "Run workflow" This will deploy the latest monitoring data that's already committed. ## Files to Update **For Option 1 (Hourly Scheduled - Recommended):** - `.github/workflows/deploy-scheduled.yml` - Verify cron schedule is active **For Option 2 (Remove skip ci):** - `.github/workflows/monitor-systems.yml` - Line 58: Remove `[skip ci]` **For Option 3 (Repository dispatch):** - `.github/workflows/deploy.yml` - Uncomment `repository_dispatch` section - `.github/workflows/monitor-systems.yml` - Add dispatch event after commit ## Related - Plugin version: v0.4.10 (sequential monitoring) - Issue #32: Race condition fixes that introduced `[skip ci]` - Monitoring data location: `status-data/` (not `build/status-data/`) ## Action Items - [ ] Decide on deployment strategy (Option 1, 2, or 3) - [ ] Update appropriate workflow files - [ ] Test deployment triggers - [ ] Verify status page updates at expected intervals - [ ] Document chosen strategy in README --- **Priority:** Medium (monitoring works, just not visible on site) **Impact:** User-facing - status page shows stale data **Effort:** Low - simple workflow configuration change
🔴 Criticalwebsite is down
Resolved
Affected:website
20 days ago• Resolved 18 days ago
View details
## Incident Report **System:** website **Status:** Down **HTTP Status Code:** 0 **Time:** 2025-11-04T09:54:43.956Z **URL:** https://null.amiable.dev/health The system is currently experiencing issues and is not responding as expected. --- *This issue was automatically created by the monitoring workflow.*
Affected:website
20 days ago• Resolved 11 days ago
View details
### Affected System Website ### Severity Major (Significant degradation) ### Description stuff is happening bro ### Impact Impactful ### Actions Taken _No response_ ### Estimated Resolution Time _No response_
Affected:website
22 days ago• Resolved 21 days ago
View details
### Affected System API ### Severity Critical (Complete outage) ### Description It's all broken ### Impact Everything is broken. ### Actions Taken We've looked at some stuff ### Estimated Resolution Time _No response_
🔴 CriticalWebsite failure
Resolved
Affected:website
22 days ago• Resolved 20 days ago
View details
### Affected System API ### Severity Major (Significant degradation) ### Description ## Status Update Our API is currently experiencing intermittent 500 errors affecting approximately 30% of requests. ### Affected Systems - API Gateway - Authentication Service ### Impact Users may experience: - Failed login attempts - Slow response times - Intermittent request failures ### Actions Taken ### Status We are actively investigating the root cause and working on a fix. ### Timeline - **Started:** 2025-11-01 14:30 UTC - **Last Updated:** 2025-11-01 14:45 UTC ### Updates - 14:30 - Issue detected via automated monitoring - 14:35 - Team notified and investigation started - 14:45 - Identified database connection pool exhaustion as likely cause ### Estimated Resolution Time 2 hours

Past Maintenance

Scheduled: Nov 7, 2025, 01:00 PM UTC - Nov 7, 2025, 03:00 PM UTC
Completed 16 days ago
Affected Systems: workflow
## Maintenance Details ### Description Testing Stentorosaur plugin v0.6.2 maintenance window display functionality **Expected Impact:** - This is a test maintenance window to verify the plugin displays scheduled maintenance correctly - No actual downtime expected **Purpose:** - Validate maintenance window appears on status page - Test upcoming/in-progress/completed status transitions