A comprehensive monitoring plugin for Craft CMS that provides real-time insights into your website's health, performance, and security.
Upsnap provides a complete suite of monitoring tools to keep your Craft CMS site healthy and performing optimally:
- Real-time uptime monitoring
- Response time tracking
- HTTP status code monitoring
- Geographic monitoring locations
- Historical uptime data and trends
- SSL/TLS certificate validation
- Certificate expiry monitoring
- Certificate chain verification
- Domain coverage analysis
- Security protocol detection
- Comprehensive link scanning
- Internal/external link analysis
- Status code reporting
- Anchor text and context
- Bulk link validation
- Google Lighthouse integration
- Performance, Accessibility, Best Practices, and SEO scores
- Mobile and desktop analysis
- Core Web Vitals metrics
- Performance recommendations
- DNS record validation
- Domain expiry monitoring
- WHOIS information
- Domain status codes
- IPv4/IPv6 support
- HTTP/HTTPS mixed content scanning
- Security vulnerability identification
- Content type analysis
- Automated detection and reporting
- Craft CMS: 5.0.0 or later
- PHP: 8.2 or later
- Database: MySQL 8.0+ or PostgreSQL 13.0+
- Open your terminal and navigate to your Craft project root
- Run the following command:
composer require appfoster/upsnap -w && php craft plugin/install appfoster/upsnapAfter installation, configure the plugin through the Craft Control Panel:
- Go to Settings β Plugins β Upsnap
- Configure the following options:
- Monitoring URLs: Additional URLs to monitor
- Enable Monitoring: Toggle monitoring on/off
- Monitoring Interval: Set check frequency (minutes)
- Notification Email: Email for alerts
- Log into your Craft Control Panel
- Navigate to Upsnap in the main navigation
- Choose from the available monitoring sections
Monitor your site's uptime and response times.
Check SSL certificate validity and security.
Scan for and identify broken links across your site.
View Google Lighthouse performance metrics.
Monitor domain health and DNS configuration.
Detect HTTP resources on HTTPS pages.
Manage your monitors from one place.
Shareable Status Pages to track the monitors across teams.
Plugin not appearing in Control Panel
- Ensure the plugin is installed via Composer
- Check file permissions on the plugin directory
- Clear Craft's cache:
php craft clear-caches/all
Monitoring Not Working
- Confirm the target URL is accessible
- Check firewall and security settings
Enable Craft's debug mode to see detailed error messages:
// config/app.php
return [
'modules' => [
'debug' => [
'class' => 'yii\debug\Module',
'allowedIPs' => ['127.0.0.1', '::1'],
],
],
];upsnap/
βββ src/
β βββ Upsnap.php # Main plugin class
β βββ Constants.php # Plugin constants
β βββ assetbundles/ # Frontend assets
β βββ controllers/ # Control Panel controllers
β βββ models/ # Data models
β βββ services/ # Business logic services
β βββ templates/ # Twig templates
βββ composer.json
βββ README.md
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
- Email: [email protected]
- Website: Appfoster
This plugin is proprietary software. See the LICENSE file for details.
Built with β€οΈ by Appfoster
Keep your Craft CMS sites healthy and performing at their best with Upsnap.










