System Status

Local plugins ::: local_kopere_status
Maintained by Eduardo Kraus
A Status page for your Moodle: shows whether the platform is online, for how long, for how many consecutive days, and provides a public status page to share with your team and users.
Latest release:
2 sites
18 downloads
Current versions available: 1

Public status page for your Moodle: monitors availability, uptime, consecutive days, and history — with a public URL to share.

Important (CRON): run Moodle’s CRON at an interval less than or equal to the plugin’s check interval.
Example: if the check runs every 5 min and CRON runs every 10 min, ~50% of checks will be missed.
Recommended: CRON every 1 minute.
* * * * * /usr/bin/php /var/www/html/moodle/admin/cli/cron.php >/dev/null 2>&1

Features

  • Moodle availability monitoring (heartbeat/checks).
  • Continuous uptime since the last outage.
  • Consecutive days online (streak) for executive reporting.
  • History of checks and outage periods.
  • Public page (open read-only) to share with users and your team.

Configuration

In Site administration → Plugins → Local plugins → Kopere Status:

  • Check interval (minutes): how often the check runs.
  • Enable public page: open access without login.
  • Public slug (optional): customize the public URL.

Tip: keep CRON ≤ the check interval.

Usage

  • Internal page (with permission): /local/kopere_status/
  • Public page (if enabled): /local/kopere_status/public.php

Include the public page link in the site footer or support area.

Best practices

  • CRON should never be less frequent than the check (e.g., check every 5 min → CRON every 1–5 min).
  • Synchronize the server timezone and clock (chrony/ntpd).
  • With proxy/CDN/WAF, ensure the correct endpoint is allowed.

Privacy

The public page displays only availability metrics (uptime, consecutive days, summarized history), with no personal data.

Screenshots

Screenshot #0

Contributors

Eduardo Kraus (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments