Improve robustness of river service when elastic search machine is down:
investigate and possibly adjust DNS default timeout in river java service (should be relevant to es-local)
implement heartbeat from river (java). Exit if heartbeat attempts exceed a configured number of tries. Good chance to develop using the new Java REST API
implement the same functionality in python and javascript services. Add river doc entry to enable new checks by the daemon
river-daemon: detect stale services and modify to restart. check and terminate existing service if a duplicate entry is found (which could happen when elastic search is down and comes back)
Improve robustness of river service when elastic search machine is down:
investigate and possibly adjust DNS default timeout in river java service (should be relevant to es-local)
implement heartbeat from river (java). Exit if heartbeat attempts exceed a configured number of tries. Good chance to develop using the new Java REST API
implement the same functionality in python and javascript services. Add river doc entry to enable new checks by the daemon
river-daemon: detect stale services and modify to restart. check and terminate existing service if a duplicate entry is found (which could happen when elastic search is down and comes back)