Availability Monitor

Install Availability Monitor

bench get-app https://github.com/bhavesh95863/availability_monitor

Add the Frappe Gems badge to your README

Maintain Availability Monitor? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=bhavesh95863%2Favailability_monitor)](https://frappegems.com/gems/apps/bhavesh95863/availability_monitor)

About Availability Monitor

Frappe Availability Monitor

Description

Frappe Availability Monitor is a lightweight and flexible monitoring app built for the Frappe framework. It enables you to track the availability of servers, domains, and websites in real-time. Each monitored target supports custom check intervals and selectable methods (ping or http). The system performs periodic checks automatically and updates the availability status. You also get instant feedback on first save and optional email notifications when a target goes down or comes back online.


Features

  • Monitor any IP address, domain name, or full website URL.
  • Per-target configurable check mode: ping (ICMP) or http (GET request).
  • Flexible check intervals (e.g., every 5, 10, 30 minutes).
  • Track and update live status: Online or Unreachable.
  • Real-time check and status update upon first-time creation.
  • Background scheduler performs continuous checks using Frappe jobs.
  • Email or in-app system notifications on status changes (Up/Down).
  • Retry logic with configurable attempt count and delay.
  • Logs each check with response time, result, and retry attempt info.

Usage

After installing the app:

  1. Create a new Availability Monitor entry.
  2. Choose ping or http mode and set your target (IP, domain, or URL).
  3. Set the desired check interval and retry options.
  4. The app will begin monitoring automatically via background jobs.
  5. Notifications and logs will be generated on status change.

Requirements

  • Frappe v14 or later
  • Python 3.10+
  • Redis + background workers configured for scheduled jobs

Installation

```bash bench get-app availabilitymonitor bench --site [yoursite] install-app availabilitymonitor

Related Other apps for Frappe & ERPNext

  • Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
  • Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
  • Print Designer — Visual print designer for Frappe / ERPNext
  • Ctr — CTR模型代码和学习笔记总结
  • Whitelabel — Whitelabel ERPNext
  • Fossunited — fossunited.org
  • Helm — Helm Chart Repository for Frappe/ERPNext
  • Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.