FabCon Vegas showcased fantastic new features! One noteworthy solution, although not an official Microsoft product, is the Fabric Unified Admin Monitoring (FUAM) solution accelerator. This accelerator has been available for a couple of months, but has flown under the radar I feel. So let’s give it some attention!

  1. A Special Thanks
  2. What is FUAM?
  3. Why use FUAM?
  4. Watch the Video
  5. Where to start?
  6. Now what?

A Special Thanks

I want to extend a big shoutout to Gellert Gintli and Kevin Thomas for their work in bringing this tool to the Fabric community as part of the Fabric toolbox. This means that anyone can take advantage of it and even provide input and feedback on how to evolve it. Love. It. 😎

What is FUAM?

Super-duper-short: FUAM is a solution to enable a holistic monitoring on top of Microsoft Fabric built completely with Fabric capabilities, extracting data on (and giving you insights on):

  • Tenant Settings
  • Delegated Tenant Settings
  • Activities
  • Workspaces
  • Capacities
  • Capacity Metrics
  • Tenant metadata (Scanner API)
  • Capacity Refreshables
  • Git Connections

You can get an overview or a deep dive into specific artefacts. It comes with prebuilt reports, but you can also customise these and combine them with other data to better serve your needs – obviously, since you get access to all the Fabric items used to build the solution.

Why use FUAM?

Built-in solutions like Metrics Apps in Fabric definitely give you some great insights into how your capacities are performing.

  • Capacity optimisation – identify outliers and improve them
  • Admin settings management – what settings are enabled in your Fabric Admin Portal, and when did they change?
  • Identify unused workspaces and items – clean up unused workspaces and items!
  • Report activities – what reports are most used and on what capacities?
  • Best practice analyser – are your developers following the best practices?
  • Monitor users and their activities
  • And more!

Watch the Video

As always, I couldn’t resist creating a video to showcase this feature. It’s just that cool! Below the video, I added some more input/details that can be of use when you implement FUAM for your tenant.

Head over to YouTube and follow @GuyInACube for more insights!

Where to start?

It is SO EASY, as a great how-to has been created where you can read up on the underlying architecture and the step-by-step implementation process:

In the video below, I started out prepping the prerequisites with the following:

  • Created a new workspace (FUAM)
  • Created a new service principal
  • Create a Service Principal by setting up an Enterprise App Registration
  • Created a new client secret for that service principal
  • Saved the secret in my KeyVault. You don’t have to save it using a KeyVault, but you must save it somewhere safe. – Learn more about KeyVault and Fabric here from Patrick’s video:
  • Added the service principal to a security group
  • Added that security group to these two tenant settings inside the Fabric Admin Portal:
    • Service Principals can use Fabric APIs
    • Service Principals can access read-only admin APIs
  • Create a Microsoft Fabric Capacity App. Apps –> Get apps –> Microsoft Fabric Capacity Metrics
  • Rename Workspace connected to the Metrics App to “FUAM Capacity Metrics”
  • Connect workspace to a Fabric or Premium capacity

Now what?

DIVE into all the awesome insights and consider expanding, customising, and optimising the FUAM framework to better fit your needs! Since everything is inside Fabric, you have control. 😎