Comments
-
Totally possible. Which CMDB and what programming language you comfortable with?
-
What about putting the condition in the description for the alert definition? Even if it were below the actual description and wrapped you would be able to pull it out of there more easily.
-
I think that's going to be a feature request thing. If the goal is to get the password out of the script I always fall back to the 12 Factor App guidelines and move it into the environment. In that case it'd look like this with a couple environment variables called machineUsername and machinePassword. Invoke-SwisVerb $swis…
-
I got a response from the fine folks at SolarWinds on this one. For everyone else, it's a proprietary net.tcp conversation a la Microsoft's WCF (basically SOAP).
-
When you say it's not working, what do you mean? It's timing out? It's erroring?
-
Hey @"mesverrum", didn't go a few rounds with these thresholds recently?
-
Very clever, my friend.
-
Why not just adjust the ones where the sysname != caption?
-
Hey there, this is PowerShell trying to be helpful with the flattening of arrays of arrays. To force it to remain an array of integers, you'll have to do this: Invoke-SwisVerb $swis Orion.AlertActive ClearAlert @(, [int[]]$intArray) I want to say it was @"tdanner" who wrote this footer in the SolarWinds Wiki, but give it a…
-
Hey there, you sure can. Curl might be the best way to put this across but let me know if you have any other questions about it: curl --location --request POST 'https://example.com:17778/SolarWinds/InformationService/v3/Json/Invoke/Cirrus.ConfigArchive/CompareConfigs' --header 'Content-Type: application/json' --header…
-
What do you mean by device profile? A node and its properties or maybe connection profiles in NCM?
-
This looks like what you're looking for. Are you looking for a way to get that out of the API? SELECT TOP 10 Performances.TimeStamp , Probes.Description , Performances.RttMin , Performances.RttMax , Performances.RttAvg FROM Orion.NetPath.Performances INNER JOIN Orion.NetPath.Probes ON Performances.ProbeID = Probes.ProbeID…
-
You're trying to use invoke the second time to set the credentials and what you want instead is to use update to set the 'ConnectionProfile' value. Here's a Go program in the samples that @"anazurc" contributed a while ago that shows the process on line 44.…
-
Very slick, sir. Thanks for sharing.
-
Try adding an extra / after the ticket number.
-
It sounds like you're trying to use a line graph where a bar chart would make more sense. You're just looking for the quantities for each, right? Something like this?
-
Very clever - that'll work nicely!
-
It's really strange that you're getting a negative temperature, but the way you'd fix that up is by using a transform. In the same application where you created the poller, you can create a transform that takes the value of the existing poller and then lets you multiply by -1. The transform would look something like…
-
It sounds like your ticketing system is unhappy periodically. So it seems whoever is responsible for it should be monitoring it with a SAM template. Until that's resolved you don't have much choice but to either live with the fact that it's going to be unsuccessful sometimes or implement a retry. It would look like this: *…
-
There's a PollNow verb for the Orion.APM.Application entity that just takes the ID of the application to start it off. Are you familiar with the whole SDK+verb routine?
-
What language would you like to use?
-
What does your existing report look like?
-
When you created the dependency, what did the properties look like?
-
Why do you think it only considers the first 5 rows?
-
Amit, I wouldn't vilify JOINs just yet - they're pretty handy. What you're looking for is a LEFT JOIN that'll include all of table A, the overlap between table A and B, and none of the rest. Check out this Venn diagram for a visual: Doing a left join will produce NULLs where there isn't a value available in table B, so…
-
This is how a lot of features started out. They were implemented as a one-off and then pulled into the product.
-
Nice one! You're slaying this development thing sir.
-
Excellent idea!
-
That's kinda brilliant.
-
That's a move in the right direction, but pushing values into that table doesn't account for the pollers that need to be created so the nodes actually do something once they're in there. Did you notice that the nodes were added to the interface but then didn't do anything? Here's another thread where we're talking about…