So it is still very early in the development cycle but we thought you all would be excited about the new work we have done and want to get started testing the latest version of NPM. We have just completed the first development iteration so we still have a lot more planned to work on in the release, but we want to get your feedback on several new big features:

  • Custom Property Enhancements
  • De-duplication of nodes
  • Subviews
  • F5 BIG-IP Support
  • Universal Device Poller (UnDP) Improvements
    • Multiple UnDP in a single chart
    • UnDP Parse Transform function
    • UnDP Polling and Retention settings


If you are interested in participating in the beta and are a current NPM customer on active maintenance, simply fill out this survey and we will include you.

SolarWinds NPM 10.4 Beta Survey


Custom Property Enhancements

The big change you will notice here is that custom properties have been moved to the web. You can now create, update, and delete custom properties directly from the web interface. We will be removing the Win32 app now that all functionality has been ported to the web. Because of this we want to get more of your feedback. You can access Custom Properties by going to Settings, Manage Custom Properties.




While we were porting this feature, we also expanded it and addressed a long standing request - predefined values for custom properties! Now you can avoid fat fingering those values and simply select from a drop down list.


CPE NEW 2.png

CPE 4.png


De-duplication of nodes

Now when you run discovery we look at the SysName, MAC Addresses, and DNS Names to see if we are already monitoring this node. This helps prevent the situation where you do a discovery and a node gets added multiple times because it has interfaces in multiple networks. This feature has been added to discovery and add node (although slightly different process is used for each).



Many of the people reading this blog will be familiar with this feature because we have reached out to a lot of you to get feedback on this new feature. It is a fairly large change to how the the views are presented and should help organize how the views are presented and decrease page load times (since less resources need to be loaded). Essentially we introduced a left navigation menu (similair to the Flow Navigator in NetFlow) that allows you to quickly go to different views for a node. Subviews allow you to create several views for different purposes and quickly switch between as needed.


You can enable subviews by clicking Customize Page then the "Enable left navigation" button.

Subview 1.PNG


Subview 2.PNG


Once the left navigation is enabled you can create tabs and add the desired resources to those tabs.


Subview 3.png


F5 BIG-IP Support

In addition to the standard CPU and Memory support we are also polling connections and other critical information for these devices.


F5 Status.PNG

F5 Connections.PNG





Universal Device Poller (UnDP) Improvements


Multiple UnDP in a single chart

You can now have up to 10 different UnDPs that are assigned to the same node to be graphed on a chart. Below you can see a chart that is graphing in and out octets. The second screenshot shows how this can be configured.

UNDP Multiple.PNG


UnDP Multiple 2.PNG


UnDP Parse Transform function

This is a more technical feature to use. Sometimes you have custom pollers that return a text string and you need to parse the text string to remove the number and use it in a transform. To use this, go to the UnDP application on the server, click Transform Results and create the necessary transform.

For the formula, use the following syntax parse((REGEX), {POLLER}). The exact regular expression you need will depend on the string you are trying to parse.


For example if you have a poller called TempPoller that returns the string "Current temperature is 55", you would put parse((?<result>\d+),{TempPoller}) in to the Formula line. In the below screenshot, the poller name is ciscoEnvMonTemperatureStatusValue.

UnDP Transform Parse.PNG


UnDP Polling and Retention settings

Just what the name says. You can now specify how often the custom poller runs and how long to store UnDP data. The polling interval is for each poller type. For example if you have a temperature poller and apply it to 5 devices, all devices will be polled with the same interval (although probably not at the same time). The retention setting is a global setting for all custom pollers. If you have a temperate poller polling every 5 minutes and a fan status poller polling every 1 minute the data they return will be stored for the same amount of time. By default detailed statistics are stored for 7 days, hourly summaries for 30 days, and daily summaries for 365 days. Of course the whole point of this new feature is you can change them! Some people will want to decrease these settings to lower the impact of custom pollers on their database, while other customers may have the resources and need to store the data for longer.


UnDP Retention Settings.PNG