GSoC'25 idea: IHR status page #51
Replies: 4 comments
-
The status page idea is great for ensuring reliability and quick issue resolution. Hi, I'm Chayan Das, currently in my 2nd year at IIIT Gwalior, and I'm excited to contribute to this project. To solve the issue of creating a status page for monitoring various services, I propose building a centralized status dashboard using a simple web interface that can display real-time information about the status of all API endpoints, websites (IHR, IHR-Archive, IYP), and the IYP database. Plan
This approach will help in the quick identification of issues and automate the response process, ensuring smoother and more efficient management of services. |
Beta Was this translation helpful? Give feedback.
-
To implement status page I would be using HTTPS request using python request library to process the running services on the website and write a python script generate the response email when there is a service failure and export JSON file for the same. |
Beta Was this translation helpful? Give feedback.
-
@romain-fontugne are we considering using an open-source tool for this, such as Upptime (https://upptime.js.org/), or do we want to re-implement it? Since there are already existing open-source tools available, it might be more efficient to use one of them and modify it, rather than reinventing the wheel. |
Beta Was this translation helpful? Give feedback.
-
@romain-fontugne This is my pathway for the problem statement (Idea) APIs: IHR, IHR-Archive, and IYP Real-time health checks.
Perform periodic health checks by: Create a JSON endpoint (/status.json) that provides real-time status in a structured format
Set up an email notification system: Here’s how you can refine your proposal into a detailed and professional format: Proposal for GSoC: Centralized Status Dashboard The dashboard will provide a user-friendly interface displaying service statuses, a machine-readable JSON format for automation, and automated alerts for instant notifications during outages. Project Details APIs: IHR, IHR-Archive, and IYP Real-time health checks.
Perform periodic health checks by: Create a JSON endpoint (/status.json) that provides real-time status in a structured format: Set up an email notification system:
Build a simple web interface to display:
Deploy the system on platforms like Heroku, AWS, or Vercel. Benefits |
Beta Was this translation helpful? Give feedback.
-
Things breaks easily, so we need a status page that tells us which service are running as usual and which one are not. This page could also provide a machine readable JSON object so that we can automate email alerts when something is not running as usual.
Steps:
Beta Was this translation helpful? Give feedback.
All reactions