SolarWinds Orion Admin

SolarWinds Orion Admin Dashboard


To show Monitoring Engineers/Admins a high-level overview of what is happening within their monitoring environment.

Custom Properties Required

  • None

Orion Platform Version:

  • 2020.2.6 or higher


  • Overall Environment Summary
  • Highest NPM/SAM Usage Percentage
  • Poller Information Status and Performance details
  • Quick Credential Lookup
  • Polling details
  • Alert History and Details
  • Nodes/Volumes/Interfaces with Polling issues details
  • Polling Intervals
  • Quick Custom Threshold Lookup


How to add the dashboard

  • Download the JSON file and then you can refer to this article from  on how to import the JSON.

Special Notes

  • Some of the widgets link out to other Modern Dashboards such as the Alert Dashboard which can be found on this content exchange as well.

Version History

Version Date Changes/Updates
1.0 2021-10-28 Initial Release
2.0 2021-11-09
  • New layout
  • New Alert Widget allows you to acknowledge the alert directly from the widget
  • Improved "Noisy Alert" widgets
2.5 2021-12-22
  • Updated URL links to make use within any environment better
  • Add Number of Alerts by Severity KPI Widget
  • Improved date display on "Alerts per Day" widget to only show Month and Year rather than a long timestamp.
  • You want to download the JSON as is.  And then you can referr to the instructions from posted here.  Please note, you will need to have PowerShell 7 installed in order to complete the import.  Please let me know how that works out for you.

  • I take all the whitespace out of it (which I assumed you were supposed to do) and copied and pasted the compressed.  Please let me know what I did wrong.  

  • So tried to invoke this and I got the following...

    - <exception >
    System.ServiceModel.ProtocolException: The remote server returned an unexpected response: (413) Request Entity Too Large. ---> System.Net.WebException: The remote server returned an error: (413) Request Entity Too Large.
       at System.Net.HttpWebRequest.GetResponse()
       at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
       --- End of inner exception stack trace ---
    Server stack trace: 
       at System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response, HttpChannelFactory`1 factory, WebException responseException, ChannelBinding channelBinding)
       at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
       at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
       at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
    Exception rethrown at [0]: 
       at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
       at SolarWinds.InformationService.Contract2.IInformationService.Invoke(String entity, String verb, XmlElement[] parameters)
       at SolarWinds.InformationService.Contract2.InfoServiceProxy.Invoke(String entity, String verb, XmlElement[] parameters)
       at SwqlStudio.InvokeVerbTab.Invoke_Click(Object sender, HtmlElementEventArgs e)
  • Feel free to import it to a test environment and put it through the ringer and let me know how it works for you!  

  • This looks pretty good I think.