Availability Monitor
- Author: bhavesh95863
- Repository: https://github.com/bhavesh95863/availability_monitor
- GitHub stars: 8
- Forks: 11
- License: MIT
- Category: Other
- Maintenance: Unmaintained
- Frappe versions: develop
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:
[](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) orhttp(GET request). - Flexible check intervals (e.g., every 5, 10, 30 minutes).
- Track and update live status:
OnlineorUnreachable. - 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:
- Create a new Availability Monitor entry.
- Choose
pingorhttpmode and set your target (IP, domain, or URL). - Set the desired check interval and retry options.
- The app will begin monitoring automatically via background jobs.
- 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.