Loading_
Loading_
A white-labelled status and telemetry portal an MSP gives its customers, replacing 400 monthly status emails.
Measured outcomes
78
Customer tenants
−52%
"Is it up?" tickets
99.98%
Portal availability
4.7/5
Customer satisfaction
The MSP’s customers wanted visibility into their own environments. Providing it meant manual reports, and the support desk fielded constant "is it up?" calls.
Each customer now has a branded portal scoped strictly to their own estate, with live health, incident history and SLA attainment.
Headline result
0−
status emails / month
Tags
Five capabilities that define the system. Each one exists because something specific was broken.
Row-level security plus per-tenant encryption keys; a query cannot cross a tenant boundary.
Logo, palette and custom domain per customer, configured without a deployment.
Contractual SLA calculated continuously with credit exposure visible to both sides.
Optional unauthenticated status page per tenant with subscriber notifications.
Planned work published in advance and excluded from SLA calculation.
Single deployment, hard multi-tenancy — isolation enforced in the database, not in application code.
3 components
Every query carries a tenant context set at the connection level.
3 components
Agents authenticate with per-tenant credentials scoped to their own estate.
3 components
Theme resolves at request time from the host header.
No mystery components. Everything below is either open source or a platform you already own.
Interactive mock-ups of the shipped interface. The live environment is available during a demo session.
Branded health overview scoped to one tenant
The running environment is available during a booked session — including a sandbox tenant you can drive yourself.
The real sequence, in order. Steps with a command are copy-pasteable.
Single Helm release; tenants are data, not deployments.
$helm install portal aiinfraengine/monitoring-portalCreate the tenant record, keys and custom domain binding.
$aiinfraengine portal tenant create --name "Contoso" --domain status.contoso.comInstall the collection agent in the customer environment with tenant-scoped credentials.
Enter contractual targets and maintenance window policy.
Published rather than hidden behind a call. Volume and multi-year terms move these numbers.
Platform
$240per tenant / month
Implementation
from $40kone-time
Need this scoped against your estate? We will size it properly, in writing, within a week.
Request a quoteWe will walk you through the architecture, the trade-offs we made, and what would change for your environment.