Ну так и выставь
setInterval( () => {
fetch('ip/request-url').then((resp) => { /*прила доступна*/}).catch(error =>{/*прила недоступна*/});
} ,5000)
Или вебсокет открой, если сервер твой и ты можешь дописать функционал отправки данных на фронт о доступности сервиса. Но тут кода нужно больше. Аяксить по интервалу легче, но не скажет сек в сек о том когда прила доступна