• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
ControlUp Community

ControlUp Community

Connect, Learn, and Grow

  • Blog
  • Archives
  • Findings
  • Videos
  • Categories
    • ControlUp One Platform
    • ControlUp for Apps
    • ControlUp for Compliance
    • ControlUp Dashboards
    • ControlUp for Desktops
    • ControlUp for VDI
    • ControlUp Scripts & Triggers
    • ControlUp Synthetic Monitoring
    • ControlUp Workflows
  • Topics
  • Meetups
  • Events
    • Logos & Wallpaper
    • ControlUp.com
  • Join

Widget Wednesday #1: Visualizing macOS Device Inventory with Donut Graphs

Posted on October 22, 2025


In this first episode of Widget Wednesday, we launch a new video series on practical, real-world dashboard widgets you can build directly in ControlUp.

Joel Stocker walks through a simple but powerful example: using a donut graph widget to visualize macOS device inventory data—specifically CPU and GPU chipset distribution across active devices. The goal is to show how raw telemetry can be transformed into a clear, immediately understandable visual without custom code or external tools.

What this widget shows

The widget breaks down macOS devices by GPU type, using production device data to answer a common operational question: what hardware is currently available? In this example, the visualization highlights 115 macOS devices out of roughly 400 total endpoints.

Where the data comes from

Rather than starting from scratch, Joel uses the built-in macOS Device Inventory dashboard. By duplicating and modifying an existing dashboard, you can quickly move from raw data to a tailored view that meets your needs.

How the widget is built

The video walks through the full setup process, including:

  • Naming and describing the widget clearly
  • Selecting Device Index and counting unique devices by device ID
  • Grouping results by GPU type
  • Sorting and limiting results to the top GPU variants
  • Applying clean filters to include macOS devices only

Making it readable and usable

Beyond the data itself, Joel covers the visual details that matter:

  • Donut chart styling
  • Standardized color palettes
  • Legends and callouts for chipset names
  • Character limits to keep labels readable
  • Minimum segment thresholds and “top X” grouping to avoid noise

Why this matters

With just a few configuration steps, you can turn complex inventory data into a dashboard-ready visual that’s easy to share and easy to understand. It’s a practical example of how widgets can help shorten the gap between data collection and insight.

This is Episode 1 of Widget Wednesday, with more examples coming that explore different ways to group, visualize, and operationalize ControlUp data.

Watch the video, try the widget yourself, and let us know what you’d like to see covered next.

Special thanks to Joel Stocker for walking through the build.


Have questions about this video, want to go deeper, or curious how others are using these dashboards?

Join the ControlUp Community to ask questions, learn from peers, and stay up to date on new Widget Wednesday episodes and other technical deep dives.


Categories: ControlUp Dashboards, Widget Wednesday - ControlUp Dashboard Videos
Topics: CPU, GPU

Ask Us Anything, Connect, Learn, and Grow with the ControlUp Community!

Login to the ControlUp Community to ask us anything, stay up-to-date on what’s new and coming soon and meet other like-minded techies like you.

Not already a member? Join Today!

Primary Sidebar

ControlUp Academy

Enroll in ControlUp Academy for expert-led technical training, equipping you with skills to effectively deploy, manage, and grow your ControlUp investment.

Learn here >

Rotating Images

Hidden Gem from our Community on Slack!

ControlUp Betas - What's Coming Next?
NEW ControlUp Features - Stay Up-to-Date!
ControlUp Scripts - Scripting, Zero to Hero
Latest KB Articles - Be the First to Learn

Video Tutorials Library

Visit our technical how-to videos, offering step-by-step tutorials on advanced features, troubleshooting, and best practices.

Watch here >

ControlUp Blog

Check out the ControlUp blog for expert advice and in-depth analysis.

Read here >

ControlUp Script Library

Visit the ControlUp technical script library, which offers a multitude of pre-built scripts and custom actions for your monitoring and troubleshooting requirements.

See here >

ControlUp Support

Visit the ControlUp support home and to delve deeper into ControlUp DEX solutions.

Browse here >

Footer

      

ControlUp Community
Of Techie, By Techie, For Techie!

Terms of Use | Privacy Policy | Security
Dive Deeper, Learn more at ControlUp.com

  • facebook
  • twitter
  • youtube
  • linkedin

© 2023–2026 ControlUp Technologies LTD, All Rights Reserved.

We use cookies to ensure that we give you the best experience on our website. by continuing to use this site you agree to our Cookie policy..