Support and Changelog #
Support information, getting help, and version history for the Server Monitor plugin.
Getting Support #
Support Channels #
Email Support: support@albrightlabs.com
- Primary support channel
- Response within 24-48 hours
- Include detailed issue description
Self-Service:
- Troubleshooting Guide
- Worker Performance Dashboard
- Documentation and guides
Before Contacting Support #
Check Common Issues:
- Review Troubleshooting Guide
- Check Worker Performance Dashboard
- Verify Configuration settings
- Test API endpoints manually
Gather Information:
# System information
php --version
php artisan --version
cat /etc/os-release
# Plugin status
php artisan plugin:list | grep ServerMonitor
ls -la plugins/albrightlabs/servermonitor/
# Recent logs (last 50 lines)
tail -50 storage/logs/laravel.log
# Worker status
sudo supervisorctl status | grep servermonitor
# Queue status
php artisan queue:work --once
# Configuration (sanitize sensitive data)
grep -E "(QUEUE|SERVER_MONITOR)" .env | sed 's/=.*/=***REDACTED***/'
Support Request Template #
Subject: [ServerMonitor] Brief Description of Issue
**Issue Description:**
Clear description of what's happening vs what should happen
**Environment:**
- OctoberCMS Version:
- Plugin Version:
- PHP Version:
- OS:
- Queue Driver:
**Steps to Reproduce:**
1. Step one
2. Step two
3. Step three
**Error Messages:**
Paste any error messages here
**Configuration:**
Paste sanitized configuration here
**Additional Context:**
Any other relevant information
Response Times #
| Issue Type | Response Time | Resolution Time |
|---|---|---|
| Critical (monitoring down) | 2-4 hours | 4-8 hours |
| High (partial functionality) | 8-12 hours | 1-2 days |
| Standard (questions, bugs) | 24-48 hours | 3-5 days |
| Enhancement requests | 1-2 weeks | Varies |
What Qualifies as Critical #
Critical Issues:
- Complete monitoring system failure
- All servers showing as down incorrectly
- No notifications being sent for any servers
- Database corruption or data loss
- Security vulnerabilities
High Priority:
- Some servers not being monitored
- Notifications working intermittently
- Performance issues affecting SLA
- Worker capacity problems
Self-Help Resources #
Documentation #
- Installation Guide - Complete setup instructions
- Configuration - Settings and environment variables
- Queue Setup - Worker configuration
- API Reference - Endpoints and cron jobs
- Notifications - Email, SMS, and Slack setup
- Server Management - Adding and managing servers
- Heartbeat Monitoring - Passive monitoring setup
- Status Pages - Public status page configuration
- Troubleshooting - Common issues and solutions
- Worker Monitoring - Performance monitoring
Tools and Diagnostics #
Worker Performance Dashboard:
- Access:
/albrightlabs/servermonitor/workerperformance - Real-time SLA compliance monitoring
- Queue backlog alerts
- Scaling recommendations
Console Commands:
# Check worker capacity
php artisan servermonitor:check-capacity
# Test server status checks
php artisan servermonitor:checkserverstatus --help
# Purge old logs
php artisan servermonitor:purge-logs --help
API Health Check:
# Check system health
curl "https://yoursite.com/api/servermonitor/worker-status/YOUR_API_KEY"
Feature Requests #
How to Request Features #
Process:
- Check existing roadmap below
- Email detailed request to support@albrightlabs.com
- Include business justification
- Specify priority level
What to Include:
- Use case: Why is this needed?
- Current workaround: How do you handle this now?
- Impact: Who would benefit?
- Priority: Nice-to-have vs critical
Contributing #
Bug Reports #
Before Reporting:
- Verify it's actually a bug (not configuration issue)
- Check if it's already been reported
- Test on latest version
Include in Report:
- Steps to reproduce
- Expected vs actual behavior
- Error messages
- Environment details
- Screenshots if relevant
Documentation Improvements #
Types of Contributions:
- Fix typos or unclear instructions
- Add missing configuration examples
- Create troubleshooting entries
- Translate documentation
Submission Process:
- Email proposed changes to support@albrightlabs.com
- Include specific page and section
- Provide corrected text
- Explain reasoning for change
Version History #
v1.6.4 (Latest) #
- Added: Response body validation (contains, not_contains, regex)
- Added: Heartbeat monitoring with unique ping URLs
- Added: SSL certificate monitoring with expiration alerts
- Added: Status pages with organization branding
- Added: Maintenance windows with alert suppression
- Added: Incident lifecycle management with escalation
- Added: Custom webhooks with HMAC signatures
- Added: Slack integration with independent scheduling
- Enhanced: Bulk import for servers and heartbeats
- Improved: Performance optimizations for large deployments
v1.2.1 #
- Fixed: User limit enforcement bug
- Added: Subscription status validation
- Changed: Reduced free plan endpoints from 100 to 50
- Enhanced: API route subscription checks
- Improved: Grace period handling
v1.2.0 #
- Added: Dedicated notification settings management
- Created: NotificationSettings model
- Improved: Settings UI design
- Migrated: Settings from SaasBase plugin
v1.1.6 #
- Migration: Notification settings consolidation
- Fixed: Settings import/export issues
v1.1.5 #
- Unified: Plan field integration with SaasBase
- Improved: Subscription plan handling
v1.1.4 #
- Added: Communication logs tracking
- Implemented: Cost tracking for SMS notifications
- Enhanced: Financial reporting capabilities
v1.1.3 #
- Minor: Bug fixes and performance improvements
- Updated: Documentation
v1.1.2 #
- Added: Organization-specific settings
- Enhanced: Multi-tenant functionality
v1.1.1 #
- Optimized: Performance improvements
- Fixed: Memory usage in queue workers
v1.1.0 #
- Major: Queue-based monitoring system
- Separated: Premium/free plan handling
- Added: Performance tracking and monitoring
- Implemented: SLA compliance checking
v1.0.x #
- Initial release with basic server monitoring
- Email and SMS notifications
- Uptime calculations
- Status change logging
License and Legal #
License #
Proprietary - Albright Labs LLC. All Rights Reserved.
Usage Rights:
- Licensed for use with valid subscription
- No redistribution or modification
- Commercial use only with proper license
Privacy Policy #
Data Collection:
- Server endpoints and status data
- User contact information (email, phone)
- Usage analytics and performance metrics
Data Storage:
- Hosted on secure servers
- Encrypted in transit and at rest
- Regular backups maintained
Data Retention:
- Server logs: Based on subscription plan
- User data: Duration of active subscription
- Analytics: Aggregated, anonymized data
Terms of Service #
Service Availability:
- 99.9% uptime target
- Planned maintenance notifications
- Service level agreements per plan
Support Obligations:
- Email support for all plans
- Response time commitments
- Bug fix and security update provision
User Responsibilities:
- Maintain current subscription
- Follow security best practices
- Report security issues promptly
Contact Information #
Albright Labs LLC
- Email: support@albrightlabs.com
- Phone: (610) 756-5060
- Address: PO Box 1537, Albrightsville, PA 18210
Business Hours:
- Support: Monday-Friday, 9 AM - 5 PM EST
- Emergency: 24/7 for critical issues
- Response: Within business hours for standard issues
Sales and Billing:
- Subscriptions: billing@albrightlabs.com
- Upgrades: Through account dashboard
- Invoices: Automated via Stripe
Previous: Troubleshooting | Next: Database Structure