We are in the process of creating a periodical report of all robots and the probes deployed on them. Documentation shows a set REST API calls that allow us to get the robots list and its probes such us:
robots -> http://{ump_server}:80/rest/hubs/{domain}/{hubname}/robots
probes list -> http://{ump_server}:80/rest/hubs/{domain}/{hubname}/{robotname}
After some tests, this provides what we need. However, we need to perform more than 5000 calls, robot by robot, to get probes list.
Is there any other way to get robots probe list without having to perform an API call one by one? Can this be retrieved from UIM SQL DB for example?
Is UMP/OC/HUB prepared to receive this kind of load?
There are currently no benchmarks or formal performance stats on what the UIM/RESTAPI can handle, but you could run a query like this:
select nr.robot, np.probe_name from CM_NIMBUS_ROBOT nr join CM_NIMBUS_PROBE np on nr.robot_id = np.robot_id order by nr.robot