I just moved to Streams 4.2 and have a JMX application that calls InstanceMXBean.snapshotJobMetrics().
This call returns a URL for me to perform a pull of the actual JSON.
Which streams service (view, sam, srm, etc...) hosts this URL?
I ask because our cluster contains nodes with external IP addresses (available to my JMX client) and internal IP addresses for resource nodes. I run my JMX and SWS services on nodes with external IP addresses, but never specified where to run the Instance services.
In 4.2 I am receiving an Internal IP address in the URL returned by snapshotJobMetrics() and it is the node where the view,sam,srm are running for my instance.
Thanks for any clarification!!
Brian
Answer by JanetWeber (272) | Jul 26, 2017 at 03:20 PM
Hi Brian, that URL comes from the SAM service.
Thank you. Do you know if that changed between 4.1 and 4.2? Just curious. Thanks.