Hi good people,
I have a really strange problem. I am writing a SCOM management pack (using VSAE). The purpose of the MP is to collect current health state of all devices in my customers SolarWinds NPM installation. To solve the problem i use the SolarWinds SDK REST API. I built a query that provides me with a full list of all devices and their current status. To make sure I get cookdown I get all devices status in one go. It's a fairly big query, around 1000 devices and the query takes around 100 seconds to run, but it works fine. Sort of.
My problem is that sometimes the injected values in the AlertMessage are not populated. For example, in one query I get 10 new warning alerts. 3 of these are not showing the values. So, the source data that I get from the SolarWinds REST API is the same dataset. I manually ran the query and verified that all data is there.
One alertmessage provides the correct information for {0} etc. but the next only shows the {0} string and does not insert the correct value.
The monitor is the one called "SolarWinds Node Health". The string in question is RP.SolarWinds.Node.NodeHealth.Monitor.AlertMessage.
Any help would be greatly appreciated.
Thank you.
br
Jesper
[196164-rpsolarwindsnodenodehealthmonitordatasourceps1.txt][1]
[1]: /answers/storage/attachments/196164-rpsolarwindsnodenodehealthmonitordatasourceps1.txt