Has anyone been able to create a RAG dashboard such as the image below where each small square represents a server or virtual host? It would be really handy for a very fast overview of the state of the infrastructure.
@wluther Thanks for your help and examples of your work. I now have a dashboard that I think will do the job just fine. Each square represents a windows or vmWare node and the locations are the same in each table.
@james.heads While it's not exactly what you are looking for, here is a heatmap being used with data pulled via SWQL queries.
https://thwack.solarwinds.com/t5/NPM-Documents/Using-Your-Custom-HTML-Resource-To-Properly-Display-SWQL-Query/ta-p/529179
Additionally, there are numerous other links to some good user content found here:https://thwack.solarwinds.com/t5/naroot/How-to-do-various-customizations-with-your-Solarwinds/td-p/371780
While I have not put together exactly what you are wanting, I have certain seen that standard heatmap option in Highcharts, and I think maybe even Google charts too. It shouldn't take too much poking around to figure out how to swap styles. (says the guy who usually takes too long poking around to figure things out...)
Let us know what you find, and how it goes.
Thank you,
-Will
@wluther Thanks for the reply and the mountain of info. There goes all my free time
@wluther What do you use to compile and test your code? I'm using notepad++ and pasting in to the custom HTML widget but finding it hard to find and fix any issues due to the lack of error messages and feedback.
@james.heads
First rule of THWACK club... Always talk about THWACK club!! Wait, wrong thread...I use Notepad++, Visual Studio Code, and (of course) the Orion SDK.
https://code.visualstudio.com/
https://github.com/solarwinds/OrionSDK
Also, you should be able to test your code (minus the "live" data) in something like https://jsfiddle.net/.
Additionally, you can use the "Developer Tools" option in Chrome or FF. (CTRL-Shift-I, F12, or something like that...) Once you have the dev tools option enabled, you can track errors via the console, so make sure to add log points throughout your code.