Hello,
I'm looking for a tool or method that proactively checks the health of the EPM Agent before running a Data Exchange integration.
We use the EPM Agent to upload data into EPM services (SaaS). Generally, it works fine, but sometimes the Agent becomes unresponsive from the SaaS service. We can see in the Agent's .out log and the SaaS web interface that the last successful ping from the EPM Service to the Agent is quite old, say a day before, even though the Agent is configured to check the connection with the EPM Service every 2 minutes.
We have built a tool that checks the Agent process on the host server using simple active process checks (ps -fe) and HTTP calls against the port on which the Agent is set. It shows no issues with the Agent; it is visible as a process and responsive to HTTP calls. However, the Agent is not pingable/reachable from the SaaS service, and vice versa, causing any integrations to fail.
Any hints on what to use - REST, API, etc. - to check such cases?
Thanks, Adam