antonioribeiro / health

Laravel Health Panel
BSD 3-Clause "New" or "Revised" License
1.94k stars 198 forks source link

Enhancement: feature to monitor Health on other managed sites #171

Open damms005 opened 4 years ago

damms005 commented 4 years ago

While this project is good for monitoring a website on a site-by-site basis, it will be really useful if it can be extended to cover a group of websites (perhaps by a configuration file).

This enhancement can be easily achieved because of 2 major and powerful features which this package already provides, which are:

  1. Routes which can serve as API access to the service and
  2. It already supports JSON response

These two can be leveraged on to provide a unified dashboard (similar to services of OhDearApp?) for a group of websites controlled/managed (with some sort of Authentication of course).

This package can be further improved to leverage on Laravel Notification to update this proposed dashboard in real-time. Initial load of the dashboard may make AJAX requests to get the Health status for each of the group of websites/servers, while the page keeps polling/listening for Notifications tom update real-time.

If this is welcomed, I will like to contribute to it, provided there is someone that can help with the design/prototyping of the frontend components (UI design is not really my strength :)).

antonioribeiro commented 4 years ago

Yeah, I like it! I would for sure accept a PR for this feature, but unsure when I would have time to build it.

pranjalrajput commented 2 years ago

@antonioribeiro Someone from our team maybe able to raise pull requests for some fixes/new features, but they might need a walkthrough of the code. Would you be keen to conduct a walkthrough ? Maybe record the session and make it available publicly to help future contributors too. Thanks

nakehealth commented 1 year ago

Yeah, I like it! I would for sure accept a PR for this feature, but unsure when I would have time to build it.