I have multiple servers running the Solarwinds agent, each of them set up as probes in NetPath. From each site I have a single target, let's say SalesForce, which I want to probe to. If any of the probes at any site sees a degraded path, I want to know that that particular site is affected.
So far I've built a NetPath probe alert that uses an email format like this:
Name: ${N=SwisEntity;M=EndpointServices.DisplayName}
Status: ${N=SwisEntity;M=EndpointServices.Status;F=Status}/${N=SwisEntity;M=LastStatus;F=NetpathItemStatus}
Source: ${N=SwisEntity;M=Probe.Engine.DisplayName}
Protocol tested: ${N=SwisEntity;M=EndpointServices.Protocol}
Port tested: ${N=SwisEntity;M=EndpointServices.Port}
Last: ${N=SwisEntity;M=Threshold.EndpointServiceAssignment.LastStatus}
URL: ${N=SwisEntity;M=DetailsUrl}
Time: ${N=Generic;M=DateTime;F=DateTime}
However, the above does not give me the true source. Let's say that my main polling engine server is "a.b.com" and we have sites like "b.b.com" "c.b.com" and so on. I have probes built pointing to the external service from each of these sites, and want to have the above Source field call out whether b or c is having issues. Unfortunately I don't see any such variable I can insert to the email at the moment -- all I see is the polling engine name show up, which isn't as helpful as it sounds. Sure, I know that there's a problem, but now I have to dig to figure out which site is having problems when I could have had the site name sent to me in an email.
tl;dr is there a netpath variable I can use to email which probe has seen a netpath event? ${N=SwisEntity;M=Probe.Engine.DisplayName} only shows me the main poller name, not the actual probe which experienced an issue