Skip to main content

Admin dashboard

The admin Dashboard answers two questions: is the platform healthy, and what is waiting on you. It is the first page you see in the admin panel.

Admin Panel → Platform → Dashboard (/admin)

The page is read-only. Every row that needs action links to the page where you take it.

Shown on labs.selfmade.ninja, the Selfmade Ninja Academy platform. On your own platform you will see your own domain and data.

Status masthead​

The banner across the top gives one verdict:

VerdictMeaning
All systems nominalNothing is broken and nothing is waiting
N things need attentionQueues are waiting on you, but nothing is failing
N incidents need attentionSomething is failing now

Alongside it: the environment badge, how many labs and services are running, a live server clock, and chips for scheduled background jobs, over-quota tenants, failed deploys, incidents and certificates.

Needs attention​

Each row opens a page. Red rows are incidents. Amber rows are queues waiting for a decision.

RowColorOpensCovered in
Docker incidentsRedInstancesLabs and instances
Failed deploysRedInstancesLabs and instances
Cron workers missingRedCron WorkersPlatform settings
TLS certificates failingRedSSL QueueCertificates and VPN
App reviewsAmberLaunchable ReviewsLabs and instances
Cheat flagsAmberFlagged SubmissionsAssessments and integrity
Moderation reportsAmberReportsAssessments and integrity
Syllabus requestsAmberSyllabus RequestsCommunity and learning
Theme submissionsAmberThemesPlatform settings
Over-quota tenantsAmberStorage QuotasStorage quotas
Cron driftAmberCron WorkersPlatform settings
TLS certificates expiringAmberSSL QueueCertificates and VPN

When the list is empty it reads "Nothing needs your attention right now."

How to read a row​

  • A row appears only when its count is above zero. Each row shows the count and a one-line reason under the label, for example "certs within their renewal window".
  • Red rows are always listed first. Within each color, the largest count comes first.
  • Moderation reports is one combined count of open quiz, Code Arena, chat-message and discussion reports. It opens the Quiz Reports tab; the other report types are on the neighboring tabs of the same page.
  • The two certificate rows load a moment after the rest of the page, because the platform has to check every certificate first. Until then the ssl chip in the masthead reads "ssl …".

Answers to common questions​

The Docker incidents count keeps growing. An incident is a lab that ran out of memory, stopped unexpectedly or became unhealthy. A background worker turns each one into a notification for the lab's owner, and the count drops as it does. If the count only ever grows, that worker is probably not running. Open Config (Advanced) → Cron Workers and look for a worker in the Labs runtime group that is not Scheduled.

Failed deploys never goes down. The count includes every failed attempt the platform still keeps. It falls when old attempts are cleaned up by the scheduled deployment-history cleanup, not when you fix the lab. A lab that was redeployed successfully can still leave its earlier failure in the count.

Cron drift appeared after an update. A new core worker shipped with the update but is not on this platform's schedule yet. Use Restore on the Cron Workers tab.

Failed deploys have no list of their own yet

The Failed deploys row opens the Instances page, but that page has no failed-deploy view. Look at the affected lab's own Deployments tab for the error, or ask your engineering team to retry the deploy.

Fleet and scale​

Headline counts for the whole platform: users, running labs, managed services, storage, VPN peers and admins, plus a chart of instances by status.

Each number is a link: Users and Admins open the user list, Running labs opens Instances, Managed services opens Services, Storage opens Storage Quotas and VPN peers opens VPN Interfaces. The instances chart splits labs into running, deploying, stopped, failed and other.

Four charts for the last 30 days: new users, labs launched, currency flow and incidents. Use them to spot a sudden change, such as a drop in labs launched after a settings change.

Activity​

The 15 most recent admin actions from the audit trail. For older history and filters, open Access Control → Audit log. See Access control.

Quick jump​

Shortcuts to the pages you use most: Users, Instances, Services, Storage, SSL, VPN, Cron, Modules, Cohorts, Reports, Access Control and Transactions.

Next​