Skip to guide
NightCrew Docs

Documentation›Platform›Service Status

Platform

Service Status

Publish measured NightCrew platform availability, incidents, maintenance, and uptime history.

Updated October 21, 20262 min read

Getting started

1

Open the public page

Use /status to review the dashboard, main bot, custom bots, database, scheduled content, social notifications, and developer webhooks.

2

Understand automatic health

Bot states use fresh presence heartbeats; database health uses a live query; automation and webhook states react to recent failures.

3

Publish an incident

From Server Health Center, choose severity and affected components, then post the first Investigating update.

4

Keep users informed

Add Identified and Monitoring updates as work progresses, then resolve the incident when service is stable.

5

Schedule maintenance

Publish the UTC start, end, expected impact, and affected components before planned work.

6

Integrate

Use /api/status for JSON monitoring or /status/feed.xml for RSS incident updates.

Settings reference

Use this reference when you need to check what a setting does.

Automatic state

Measured state calculated from current heartbeats, storage access, and recent delivery failures.

Override

Operator-selected component state that temporarily replaces automatic health.

Incident severity

Minor maps to degradation, major to partial outage, and critical to major outage.

Incident update

Timestamped Investigating, Identified, Monitoring, or Resolved message.

Maintenance window

UTC period with affected components and expected impact.

90-day uptime

Availability calculated from sanitized component checks; planned maintenance is not counted as failure.

How it works

Here’s what happens once you’ve finished setup.

  1. 1
    Monitor

    Requests /api/status or the public page and records component checks.

  2. 2
    Detection

    Automatic signals or an administrator confirm an issue.

  3. 3
    Communication

    Incident updates appear on the public timeline and RSS feed.

  4. 4
    Recovery

    The incident is resolved and automatic component health resumes.

Example

EXAMPLE
Provider outage

Open one major incident, select Social Notifications, publish Investigating, add Identified when the provider confirms trouble, Monitoring after recovery, then Resolve.

Permissions

!
What NightCrew needs
  • NightCrew platform administrator access for incident and maintenance controls

Tips

i

Component overrides should only be used for confirmed platform-wide issues, not one server's configuration problem.

Things to know

!

Do not publish customer server names, tokens, private logs, or exploit details in public incident updates.

Troubleshooting

Main bot says Monitoring

No main-bot heartbeat has been recorded yet; wait for the running bot to synchronize presence.

A custom bot says degraded

A previously recorded custom-bot worker has not refreshed its heartbeat in five minutes.

Status is stuck

Return the component override to Automatic after the incident is resolved.