Yes, This can be done via Request Attributes. To create this go into your settings, Server Side Monitoring settings, Request attributes and create one for IP. Here is a simple set up that you can use: Note, the yellow box is optional if you need to clean up or parse out the IP String.
There are many ways to view the data, e.g. Multidimensional Analysis, in the PurePath view or the Service Details.
You can Filter the services view to see where the request attribute was captured:
Then you will get an overview over all request attributes for the service in the service details:
Alright so in my case
1 - i declared the request attribute for a specific Host group (i couldn't find a way to specify a host)
2 - i filtered the services with the request attribute
3 - I should check each of the services to see the IP @s => So there is no way i guess to list all those IPs somehow in a dashboard or via an API extraction
Because my client wanted a list of all IPs calling out a specific Host
Sure you can, check out the multidimensional analysis I linked above.
In the MDA chart you can use the request attribute you created as a splitting and get a list of all requests split by the IP, here is an example: