Skip to content

feat: add school portal uptime monitoring using Upptime #67

@bradly0cjw

Description

@bradly0cjw

Description

Implement uptime monitoring for Taipei Tech (NTUT) school portals and related academic services using Upptime. This will provide transparency on service availability and help with debugging issues related to server downtime.

Proposed Services to Monitor

Based on the current implementation, we should monitor:

  • NPortal (Web): https://nportal.ntut.edu.tw
  • NPortal (App API): https://app.ntut.edu.tw/
  • Course System: https://aps.ntut.edu.tw/course/tw/
  • i-School+: https://istudy.ntut.edu.tw/learn/
  • Student Query Service: https://aps-stu.ntut.edu.tw/StuQuery/

Benefits

  • Status Page: Automatically generated status page for students to check if the portal is down.
  • Incident Reports: Historical data on downtime and response times.
  • Notifications: Integration with GitHub Actions to alert maintainers when services fail.

Implementation Idea

Upptime can be set up in a separate repository or integrated into a new branch/workflow that uses GitHub Actions to perform periodic health checks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions