How to Bulk Enable Application Dependency Mapping on Agents in SolarWinds Orion Using PowerShell
Custom SWQL Query to Identify the Top 10 SolarWinds Orion Nodes by Their Number of NPM Elements
Below is a SWQL query which can be used to determine which nodes in your SolarWinds Orion environment have the most elements. What is an element? In NPM, every node, volume and interface counts as an element. Which leads to, why is this important? For one, SolarWinds Network Performance Monitor (NPM) is typically licensed by the number of elements, unless you are one of the newer nodes based licensing options. If you have a large environment, this also comes in helpful when trying to balance the load across your polling engines. Typically, a polling engine is limited to ~12,000 elements before your polling frequencies start to automatically slow down (unless you're stacking polling engine licenses and have the computer resources to support it).
SELECT TOP 10 i.Interfaces + v.Volumes + 1 AS [Elements]
, n.Caption AS [Node]
, n.NodeID
, n.IP_Address AS [IP]
, n.Vendor
, n.MachineType
FROM Orion.Nodes n
INNER JOIN (SELECT COUNT(InterfaceID) AS [Interfaces], NodeID FROM Orion.NPM.Interfaces GROUP BY NodeID) AS i ON i.NodeID=n.NodeID
INNER JOIN (SELECT COUNT(VolumeID) AS [Volumes], NodeID FROM Orion.Volumes GROUP BY NodeID) AS v ON v.NodeID=n.NodeID
GROUP BY n.NodeID
, n.Caption
, n.IP_Address
, n.Vendor
, n.MachineType
, i.Interfaces
, v.Volumes
ORDER BY [Elements] DESC
If you're unfamiliar with SWQL and how to run it, I'll list a few ways below.
- You can go to https://<OrionURL>/orion/Admin/swis.aspx in your environment, past the code in the box, and execute it. You'll have to replace "https://<OrionUrl>" with the URL for your environment, of course.
- If you have the OrionSDK installed, you can run it in SWQL Studio.
- If you have the OrionSDK installed, you can run the query with the "Get-SwisData" PowerShell cmdlet.
- You can use the query above as a data source for a report or custom dashboard widget.
Custom SWQL Query to Identify the Top 10 SolarWinds Orion Nodes by Their Number of Enabled SAM Components
Since SolarWinds Server & Application Monitor (SAM) went to node based licensing, it isn't super easy to determine which nodes have the most SAM components assigned to them. Below is a SWQL query which can be used to display the top 10 nodes with the most enabled SAM components in your environment.
SELECT TOP 10 Count(c.ComponentID) AS [Components]
, c.Application.Node.NodeID
, c.Application.Node.Caption AS [Node]
, c.Application.Node.IP_Address AS [IP]
, c.Application.Node.Vendor
, c.Application.Node.MachineType
FROM Orion.APM.Component c
WHERE c.Disabled = 'False'
GROUP BY c.Application.Node.NodeID
, c.Application.Node.Caption
, c.Application.Node.IP_Address
, c.Application.Node.Vendor
, c.Application.Node.MachineType
ORDER BY [Components] DESC
- You can go to https://<OrionURL>/orion/Admin/swis.aspx in your environment, past the code in the box, and execute it. You'll have to replace "https://<OrionUrl>" with the URL for your environment, of course.
- If you have the OrionSDK installed, you can run it in SWQL Studio.
- If you have the OrionSDK installed, you can run the query with the "Get-SwisData" PowerShell cmdlet.
- You can use the query above as a data source for a report or custom dashboard widget.
Prelude
I have been working with SolarWinds products for many years now. I've done everything from professional services across the SolarWinds portfolio of products to systems engineering and administration jobs. I've even earned five SolarWinds SCP certifications. Over the years, I've learned a lot of tips and tricks, as well as developed an extensive archive of PowerShell scripts, pollers, SWQL and SQL queries, etc. As I have time, I'll be cleaning up my code, posting the details here, and building out a related GitHub repository. Bookmark the site, subscribe to the RSS feed, etc... there's a lot of good things coming down the pipe!
Issue Where SolarWinds Orion Agents Show As Connected But They Are Not Updating Statistics (RESOLVED)
This issue can easily slip by unnoticed. All of that status indicators still show green, so everything is good, right? Not so! Statistics an...
-
If you've had your SolarWinds Orion install for any length of time, you'll probably notice that the C: drives on the primary polling...
-
This issue can easily slip by unnoticed. All of that status indicators still show green, so everything is good, right? Not so! Statistics an...