This post continues from the Operationalize Your World post. Do read it first so you get the context.
Be careful of what you’re showing on the big screen. There are many roles in an organisation. Each will have his/her own viewpoint. What you want to show for your managers is probably different to what you want your customers (App Team) to see.
- If you create something for the big boss to see, you normally hang the big screen near her office. The complication is a lot of other people can see the info too. Would they appreciate the simplification that you do?
- If you create for the NOC (Network Operation Center) team to see, think of what they already have. The Help Desk have alerts and large desktop screens already. Complement it, not duplicate it.
- If you create for the Infra team to see, think from their viewpoint. Since they are not help desk, they don’t look at the dashboards and get the alerts.
In addition to the general best practices, NOC dashboard has its own specific guidelines:
No interaction with the screen
- Avoid having buttons as there is no user clicking on any part of the dashboard. There is no mouse and keyboard either.
KISS (Keep it simple show)
- Show minimal information, with large numbers.
- Don’t show detailed charts as that is hard to read from afar. Be aware of how far the info needs to be displayed. 9 point Calibri at laptop is clear, but not at the projector screen.
- Ideally, all the numbers are in %, with 0 being bad and 100 being perfect.
- In cases like Utilisation, you should use the following marker
- 50% = good, balanced utilization. Ideally, this should be 75%.
- 0% = wastage
- 100% = highly utilized.
Use color to classify information.
- Color is easier than text, as you don’t even need to read.
- Easier to digest from afar and at a glance.
- Use key colors (green, yellow, amber, and red).
Remember the 5-second test.
- A dashboard for NOC should be easy and user friendly. It should not require an explanation.
Choose content that drives action.
- If you display something that is red most of the time, after a while the viewer will ignore it. This defeats the very purpose of displaying on the big screen.
- When something on the big screen is red, you want action to be taken. And it’s immediate, not tomorrow.
You should also think of how the dashboards flow. The dashboards are not a collection of unrelated screens. There should be logical continuation, else it can be confusing to the viewers.
There are 5 areas that you can show. For each area, you can show multiple screens so it has some depth. Here are some examples of details:
- Show the VM Availability and IaaS Availability.
- For Infra, you can split into Compute, Storage and Network.
- You can split into Tier 1, Tier 2 and Tier 3.
Automatically cycle the dashboard every 1-2 minute. If you wait too long, viewers will lose interest and move on.
These are ideas to jumpstart your Big Screen dashboard. Every customer seems to have different requirements, because you do operations a little differently. So what you see here need to be tailored.
Dashboard: VM Availability
Are the VMs up and running?
The dashboard answers this question: What is the availability among all VMs? Was any of them down in the past 30 days?
Just by looking at the color, you can tell easily if any VM has <100% uptime in the past 30 days. The red color is obvious. Notice the green has different intensity. You can tailor this setting.
We’re using heat map because it can scale >1000 objects. It’s also color coded.
Limitation & customisation
- This heatmap requires custom group. If you do not group it, it will include VM that you intentionally powered off (and hence do not want to show)
- The group name is Monitored VMs. To exclude a VM, you need to place it under the exclusion list.
- If you want to separate Tier 1 VM from lower tiers, you can create 2 separate heatmap widgets.
Dashboard: IaaS Availability
Are the ESXi up and running? Is there any one of them running on high temperature? Temperature that runs high will trigger BIOS to power off the box.
This heat map can scale to a few hundred hosts, so it’s good enough for most customers. For customers with >500 hosts, group them into service tier. Yes, that means you need different dashboard, 1 per service tier.
The 2nd widget is based on vCenter Datacenter object. The logic is you don’t have a localized heat problem, unless it’s a fan failure. Speaking of fan failure, you should add Blue Medora so you can show hardware, not just ESXi. Show hardware failure, like power supply, fan, disk.
That’s it for Part 1. Hope you find it useful. Part 2 has been scheduled for Thursday.