Blog - Stories

Everyone Has a Dashboard

James McLeman
June 14, 2022
Blog Img 1

Our journey in creating an enterprise dashboard for our SaaS platform

I have always been impressed with operational dashboards – the sort of thing you see in a high-tech control room. I love the idea that from a few huge monitors you could understand the state of a complex system and keep it all running smoothly.

When we built our SaaS platform, dashboarding was always on the to-do list, but sadly it’s the sort of thing that gets bumped by more urgent development priorities.

Over the years we had several goes at getting a functional operational dashboard. Early in the piece we had basic service monitoring where we could log in and check the health of all micro-services on an environment. We also had monitoring and logging in place to track system health and provide automated alerts. Putting this all together in a single slick dashboard however proved difficult.

One of the main challenges was choosing a starting point. We had several repositories of data such as logging from our health monitor, Azure logging and logs within each environment. We also had a host of tooling such as Power BI, Azure Application Insights or even the ability to build it ourselves in our own admin portal.

After several failed attempts internally, we made the decision to bring in external consultants to help us use Azure Application Insights as a central data hub and Azure Dashboarding as the presentation layer.

Once that was in place, we could focus on why we actually wanted the dashboard (apart from wanting something that looked impressive). We isolated the key questions we wanted the dashboard to answer such as:

What is the health of the infrastructure in an environment?

How much load is going through each environment?

What is the relationship between transactional volumes and infrastructure load?

Is something unusual happening on an environment? (Nice vague question)

And many more

It turned out that while we had lots of data, we did not have all the right data in the right place to answer our questions. To provide real intelligence, we improved our telemetry by combining the infrastructure logging Azure provided with the transactional information our services generated.

With that in place we could put our dashboard together in Azure. This turned out easier than expected, except for the challenge of making all the time axis tiles match up properly so that the graphs are all visually related.

We now have a great dashboard that runs quietly by itself on the widescreen monitor behind me:

Image 7

In the pipeline

For future development, we are working on a more business focused dashboard to track financial metrics. We also plan to improve the alert capabilities of our dashboard and monitoring.

Conclusion

We have a great Technical Dashboard showing performance in real time of all our production environments. The process of thinking about the reasons for the dashboard and analysing the results was very worthwhile.

Cheers, James

James McLeman
Chief Technology Officer
James McLeman
Chief Technology Officer
I am responsible for Airdocs’ architecture, platform development & solution design. My speciality is high volume, data driven document management for 30 years now. I am passionate about merging the worlds of high-volume client correspondence & the new cloud-based SaaS technologies to make real personalised communication available to the organisations large and small.

Related Posts

Just because you have 20th century data doesn’t mean you shouldn’t have 21st century communications Image

Just because you have 20th century data doesn’t mean you shouldn’t have 21st century communications

As an organisation we are compelled, for good business practice, compliance or ethical reasons, to……

John Anderson
John Anderson 09 May 2022
~5min read
The need for better Health Care Agreements Image

The need for better Health Care Agreements

In a competitive market where Aged / Disability Care compliance and service delivery continues to challenge quality of service and profitability, all …

John Anderson
John Anderson 04 May 2021
The ROI of a SaaS Customer Communication Management Platform: How to Measure Success Image

The ROI of a SaaS Customer Communication Management Platform: How to Measure Success

In today’s fast-paced business world, it’s crucial to have a seamless and efficient customer communication management system in place….

Mike Jones
Mike Jones 08 June 2023
Contact Us
Small Favicon

Get started with a demo from an Airdocs representative

Experience how easy it is to automate and manage the delivery of operational, marketing and contractual documents to your entire client base.

  • Tick all boxes: compliance, tracking, archives
  • Safely customise documents on the fly
  • Digitally sign all correspondence
  • Make customers feel special
  • Accessibility for the visually impaired
Book a Trial
Big Favicon