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:

Before Contacting Support #

Check Common Issues:

  1. Review Troubleshooting Guide
  2. Check Worker Performance Dashboard
  3. Verify Configuration settings
  4. 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 #

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:

  1. Check existing roadmap below
  2. Email detailed request to support@albrightlabs.com
  3. Include business justification
  4. 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 #

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