A simple GitHub Actions-based website monitoring solution that checks website availability and content every 5 minutes, providing a visual dashboard of uptime, response times, and keyword presence.
Features
Monitors website availability every 5 minutes
Checks for specific keywords in website content
Maintains a 30-day history of response times and keyword status
Visual dashboard with response time chart
Slack notifications for downtime and missing keywords
Website Monitor
A simple GitHub Actions-based website monitoring solution that checks website availability and content every 5 minutes, providing a visual dashboard of uptime, response times, and keyword presence.
Features
Setup Instructions
Fork this repository to your GitHub account
Configure Slack Webhook:
Add Slack Webhook to GitHub Secrets:
SLACK_WEBHOOK_URLEnable GitHub Pages:
Configure Website and Keyword: You can configure the website URL and keyword in two ways:
a. Default Configuration:
.github/workflows/website-monitor.ymlfileenvsection at the top of the fileb. Manual Run Configuration:
Usage
Once set up, the monitor will:
https://<your-username>.github.io/<repository-name>/Manual Testing
You can manually trigger the monitor with custom configuration:
Dashboard Features
The dashboard shows:
Troubleshooting
Contributing
Feel free to submit issues and enhancement requests!