Multi-tenant monitoring voor Microsoft Fabric capacities
Fabric beheren voor meerdere klanten betekent elke ochtend de capacity metrics app per klant apart openen om utilization en health te checken. Gebouwd om dat te vervangen met een enkel dashboard.
Open source, MIT licensed. Deploy naar je eigen Azure subscription. Geen vendor lock-in, geen maandelijkse subscriptions.
Het probleem
Als je Fabric beheert voor meerdere klanten, herken je deze problemen.
Dashboard hopping
Capacity health checken betekent de Fabric metrics app per klant apart openen. Elke ochtend. Traag, geen overzicht, en het kost een uur om te zien wie overbelast is.
Geen gecentraliseerd overzicht
Geen manier om alle capacities van klanten op een plek te zien. Je kunt CU-gebruik niet vergelijken tussen tenants, patronen in overload events spotten, of een gecombineerd overzicht krijgen.
14 dagen data retentie
Fabric's capacity metrics bewaren maar 14 dagen geschiedenis. Geen langetermijntrends tracken, geen capacity planning, en je kunt klanten niet laten zien hoe hun gebruik is veranderd over maanden.
Geen alerting
Geen ingebouwde notificaties wanneer een capacity van een klant wordt gethrottled, gepauzeerd of limits raakt. Je komt erachter als ze bellen dat hun Power BI-rapporten traag zijn.
Hoe het werkt
Deploy naar je Azure subscription
One-click deploy via Azure portal of gebruik de Bicep templates. Duurt 15 minuten. Alles draait in je eigen subscription - geen third-party services.
Klanten onboarden
Klant maakt een service principal aan met reader permissions (least privilege, geen volledige admin-toegang). Zij beheren de credentials en kunnen de toegang altijd intrekken. Jij slaat het veilig op in Key Vault.
Automatische collectie
FastAPI app verzamelt capacity metrics elke 15 minuten met read-only APIs. Slaat op in PostgreSQL. Handelt auth refresh, retries en error logging af.
Visualiseer en alert
Verbind Power BI met de database voor dashboards. Zet alerts op in Azure Monitor. Query de API voor custom integraties. Alle data is van jou.
Features
Multi-tenant collectie
Verzamel van een onbeperkt aantal tenants. Elke tenant heeft geisoleerde credentials in Key Vault. Gebruikt least-privilege service principals met reader permissions, geen volledige Fabric Admin API-toegang.
Twee deployment tiers
Starter tier gebruikt scale-to-zero Container Apps en flexible PostgreSQL (Azure kosten ~€15/maand). Enterprise tier voegt HA, geo-redundancy en private endpoints toe (Azure kosten ~€200-400/maand).
Private by default
Database binnen VNET zonder publieke toegang. Alle secrets in Key Vault. Container App gebruikt managed identity. Geen passwords in config files.
Flexibele onboarding
Simpele portallinks voor kleinere klanten om zelf te implementeren. PowerShell-scripts voor bulk onboarding. Volledige Bicep IaC-templates voor enterprise klanten die auditeerbare infrastructuur nodig hebben. Kies wat bij je klant past.
CU metrics retentie
Sla capacity utilization op voorbij de 14-dagenlimiet van Fabric. Track langetermijntrends, doe capacity planning, laat klanten historische gebruikspatronen zien.
Power BI ready
Pre-built Power BI template verbindt direct met PostgreSQL. Toont capacity health, overload events, kosten schattingen. Pas aan zoals je wilt.
Architectuur
Gebouwd op Azure Container Apps (draait de monitoring-app), PostgreSQL Flexible Server (slaat metrics op), Key Vault (klantcredentials) en VNET (netwerkisolatie). Geschreven in Python met FastAPI. Alle infrastructuur gedefinieerd als Bicep-templates, dus je kunt deployen met één commando.
Security
Klantcredentials beheren is serieus. Zo houdt het systeem alles veilig.
- Managed identity voor alle Azure resources. Geen service principal passwords.
- VNET isolatie voor database. Geen publieke endpoints in productie.
- Key Vault voor alle klant credentials. Toegang alleen via managed identity.
- Klant behoudt controle over de eigen service principal met least-privilege reader permissions. Kan toegang direct intrekken.
- Alle API-calls gelogd in de Azure Activity Log van de klant. Volledige audit trail. Makkelijk te auditen voor enterprise compliance.
Starter vs Enterprise
* Azure-infrastructuurkosten in je eigen subscription voor het draaien van de monitoring-app. Geen subscription fee. Kosten zijn af te stemmen op basis van je deploymentconfiguratie.
Gerelateerde blog posts
frequently asked questions
Start vandaag met het monitoren van je Fabric capacities
Deploy naar je Azure subscription in 15 minuten. Open source, MIT licensed, volledig controleerbaar. Jij hebt controle over de infrastructuur en kosten.