Under The Hood: How Does Savision’s Dashboards Work? #Savision #SCOM #SysCtr

Cross-post from Savision’s blog
————————————-

Dashboards by Savision is a free, fast, and customized tool for System Center Operations Manager (SCOM) that gives you the critical information you need, on any device anywhere. Yes, on any device you want! This is the power of HTML5 versus Silverlight, and with a drag and drop interface, you can easily create custom dashboards made up of widgets to provide you with meaningful visualizations of the data you need to keep your end users happy. One quick glance is all it will take for you to identify current or future problems, so you can start prioritizing and troubleshooting them faster than ever.

In today’s blog post, I will cover how Savision dashboards actually works behind the scenes.

Performance and security are the most important objectives that Savision developers have focused on since day 1 of the development.

If you are using Operations Manager (which of course you do), you’ve noticed that it’s kind of slow especially when it comes to monitoring a large environment.

That being said, how Dashboards by Savision takes Operations Manager to the next level:

1. They always request a list of objects from the Operations Manager SDK directly. This insures that they respect the role-based access permissions that have been set up in Operations Manager.

2. Almost all of the queries will be retrieved directly from the SCOM databases.

3. They keep the number of queries per dashboard to an absolute minimum, and instead of running each query separately, they batch up all similar queries so they can be executed at once.

4. Caching! The things that aren’t expected to change frequently will be cached. The most important that cache are per signed in user so they don’t mix up security settings;  the cached objects have various lifetimes depending on how often they are expected to change.

5. Each signed in session has its own connection to the Operations Manager SDK service and is authenticated using the credentials entered by the user, this in respect to the Operations Manager role-based security.

6. The web application creates a connection pool to each Operations Manager database and is authenticated using the credentials of the application pool user. This will minimize the connections to the databases and means you don’t need to give each user permission to access the databases directly.

The exciting news is that Savision just released the latest version for Dashboards V1.2.0:

Savision_Dashboards_Setup01

What’s New in Savision Dashboards V1.2.0:

  • Single sign on option. Users don’t need to explicitly enter their credentials, instead the application automatically uses their Windows domain account. This feature is optional and can be configured at install time. Please see the installation guide for more information.

Savision_Dashboards_Setup02

  • “SQL Query” widget. You now have the ability to make arbitrary queries to SQL Server and Oracle databases and display the result in your custom dashboard.

Savision_Dashboards_Setup03

  • Due to popular demand, Savision has restored the “Computer Health with Monitor Details” widget.

Savision_Dashboards_Setup04

  • The heat map widget now has an option to display the object names in the tiles rather than being blank.
  • The installer now offers an option to create a link to the application on the desktop and also provides the opportunity to open the application when installation is complete.
  • The SLA status widget now shows a gauge instead of a bar graph when there is only a single SLA.
  • The managed entity page now shows the current health state of the managed entity as well as the type of the object.

You can download the latest free Dashboards version by Savision here!

Until next time…

Cheers,
@Charbel

About Charbel Nemnom 311 Articles
Charbel Nemnom is a Microsoft Cloud Consultant and Technical Evangelist, totally fan of the latest's IT platform solutions, accomplished hands-on technical professional with over 15 years of broad IT Infrastructure experience serving on and guiding technical teams to optimize performance of mission-critical enterprise systems. Excellent communicator adept at identifying business needs and bridging the gap between functional groups and technology to foster targeted and innovative IT project development. Well respected by peers through demonstrating passion for technology and performance improvement. Extensive practical knowledge of complex systems builds, network design and virtualization.

Be the first to comment

Leave a Reply