AutoMate Technisch Help

StatusPage — Overzicht

De StatusPage is de publieke statuspagina van AutoMate, bereikbaar op https://status.automate365.cloud. Ze toont real-time de gezondheid van de AutoMate-modules en biedt een incidentgeschiedenis, een RSS-feed en een admin-sectie voor het beheren van incidenten en onderhoud.

Doelgroepen

Doelgroep

Gebruik

AutoMate eindgebruikers

Publieke pagina — bekijken of modules operationeel zijn

Innovative365 admins

Admin-sectie — incidenten aanmaken, onderhoud starten, module health resetten

AutoMate developers

Ontwikkelen en beheren van de Worker-applicatie

Functionele bouwblokken

Modules

Modules vertegenwoordigen de subsystemen van AutoMate die gemonitord worden: Branding, Identity, Persona, Role Based Access. Elke module heeft een of meer HealthEndpointPath-waarden die de poller aanroept. Modules zijn via de admin-sectie te beheren.

Health probes en HealthRecords

Elke minuut roept de poller (via een cron trigger) de health-endpoint(s) van elke actieve module aan. Het resultaat wordt als HealthRecord in D1 opgeslagen met status Healthy, Degraded of Unhealthy. Modules die communiceren via de AutoMate.API-tunnel gebruiken de webapi VPC Service binding; modules met een eigen BaseUrl worden direct aangesproken.

UptimeSummaries

Elke minuut rolt de poller de health-records van de huidige dag op tot dagelijkse UptimeSummary-rijen. Elk uur voert een aparte cron trigger ook een rollup uit. De 90-dagen timeline op de publieke pagina is gebaseerd op deze samenvattingen.

Incidents

Incidenten worden door admins handmatig aangemaakt. Ze doorlopen een vaste status-workflow:

Investigating → Identified → Monitoring → Resolved

De severity is Minor, Major of Critical. Een incident kan aan meerdere modules worden gekoppeld. Via IncidentUpdates wordt elke statuswijziging vastgelegd met een toelichting.

Maintenance windows

Een actief maintenance window pauzeert de health polling volledig. Admins starten en stoppen maintenance via het admin-dashboard. Zolang er een actief maintenance window is, toont de publieke pagina de status Maintenance.

Overall status berekening

De getOverallStatus-functie (src/lib/server/health/aggregator.ts) bepaalt de bannerstatus op basis van de volgende prioriteitsregels:

ja

nee

ja

nee

ja

nee

ja

nee

ja

nee

Start

Actief maintenance\nwindow?

Maintenance

Critical\nincident actief?

MajorOutage

Major\nincident actief?

PartialOutage

Unhealthy\nhealth record?

Degraded record\nof een incident actief?

DegradedPerformance

Operational

Schermen

Publieke pagina (/)

  • Bannerstatus met kleur en label (Operational, DegradedPerformance, PartialOutage, MajorOutage, Maintenance)

  • Module-kaarten met de laatste health-status en uptime-percentage

  • 90-dagen timeline met dagelijkse kleurblokken en tooltips

  • Actieve incidenten met severity-badge, status en laatste update

Geschiedenis (/history)

Overzicht van incidenten per maand met bijbehorende module-koppeling en update-tijdlijn.

Incidentdetail (/incident/[id])

Volledige incidentinformatie: titel, beschrijving, gekoppelde modules en chronologische updatetijdlijn.

RSS-feed (/feed)

Atom/RSS-feed van recente incidenten. Geschikt voor abonnement via externe tools.

Admin-dashboard (/admin)

Toegankelijk na Azure AD OIDC-login. Bevat:

Pagina

Pad

Functie

Dashboard

/admin

Overzicht, Healthy refresh, Reset Health Data

Modules

/admin/modules

CRUD-beheer modules en endpoints

Incidents

/admin/incidents

Aanmaken, bijwerken, sluiten van incidenten

Alert Events

/admin/alert-events

Inkomende alertgebeurtenissen beheren

Responders

/admin/responders

On-call medewerkers beheren

WhatsApp

/admin/whatsapp

Test-send pagina — zie StatusPage — WhatsApp-integratie

User flows

Publieke bezoeker

  1. Navigeert naar https://status.automate365.cloud

  2. Ziet de bannerstatus en module-kaarten

  3. Klik op een dag in de timeline → tooltip met uptime-percentage

  4. Klik op een incident → incidentdetailpagina

  5. Abonneert op de RSS-feed via /feed

Admin — incident response

  1. Navigeert naar /admin/login → redirect naar Entra ID

  2. Keert terug op /admin na succesvolle OIDC-flow

  3. Maakt een nieuw incident aan via /admin/incidents

  4. Koppelt de betrokken module(s) aan het incident

  5. Voegt opeenvolgende IncidentUpdate-berichten toe terwijl de status vordert

  6. Sluit het incident als de status Resolved is

Admin — onderhoud starten

  1. Start een maintenance window via het admin-dashboard

  2. De health-poller slaat polling over zolang het window actief is

  3. De publieke pagina toont automatisch de Maintenance-status

  4. Admin beëindigt het maintenance window; polling hervat bij de volgende cron-tick

Last modified: 30 June 2026