For Laravel Developers
Built by Laravel developers.
For Laravel developers.
HostAtlas understands your stack. Queue workers, Horizon dashboards, scheduled commands, PHP-FPM pools, Redis connections, Nginx vhosts, SSL certificates — everything that powers a Laravel application, monitored and managed from one platform. No per-host pricing. No DevOps team required.
One command install
$ curl -sSL https://install.hostatlas.app/install.sh | sudo bash_ 0s
Agent install time
0
Configuration required
0+
Laravel-specific metrics
$0/mo
Starting price, unlimited servers
Queue Monitoring
Laravel Horizon and Redis queues. Fully instrumented.
Install our Composer package and HostAtlas starts collecting queue metrics automatically. Jobs processed, jobs failed, wait times, throughput per queue, memory usage — everything Horizon exposes, plus raw Redis queue depth for non-Horizon setups.
Horizon Integration
Jobs processed, failed jobs, wait time per queue, Horizon supervisor status, and memory usage — all collected via our lightweight Composer package.
Redis Queue Depth
Monitor raw Redis list lengths for every queue. Get alerted when queue depth exceeds thresholds — before your users notice delayed emails or exports.
Failed Job Alerts
Get notified instantly when jobs fail. See failure rates over time, identify problematic job classes, and correlate queue failures with deployment events.
Composer Package
# Install the HostAtlas queue monitor
$ composer require hostatlas/queue-monitor
# Publish config (optional)
$ php artisan vendor:publish \
--tag=hostatlas-config
# That's it. Metrics flow automatically.
2,847
jobs/min
0.3s
avg wait
12
failed/hr
app/Console/Kernel.php
// Laravel Scheduler with HostAtlas heartbeats
$schedule->command('backup:run')
->daily()
->thenPing('https://my.hostatlas.app/api/hb/abc123/success');
$schedule->command('horizon:snapshot')
->everyFiveMinutes()
->pingBefore('https://my.hostatlas.app/api/hb/def456/start')
->thenPing('https://my.hostatlas.app/api/hb/def456/success');
$schedule->command('invoices:generate')
->monthlyOn(1, '02:00')
->thenPing('https://my.hostatlas.app/api/hb/ghi789/success');
Heartbeat Monitoring
Know when artisan schedule stops running.
Laravel's scheduler is powerful, but silent failures are dangerous. A misconfigured cron, a crashed supervisor, a full disk — and your scheduled commands just stop. HostAtlas heartbeat monitoring catches missed schedules within 60 seconds.
Native Laravel Integration
Use Laravel's built-in pingBefore() and thenPing() methods. No SDK, no package, no extra dependencies — just HTTP URLs.
Duration Tracking
Use start/success endpoints to measure how long each scheduled command takes. Spot slow backups, growing report times, or degrading import performance over time.
Grace Periods
Set custom grace periods per heartbeat. A daily backup that runs at 2am might take 10 minutes — don't alert until it's truly late, not just a few seconds past the expected time.
PHP-FPM Monitoring
PHP-FPM metrics with tuning recommendations.
The agent auto-discovers PHP-FPM pools and starts collecting performance metrics immediately. Active processes, idle processes, listen queue length, slow requests, and memory per worker — everything you need to right-size your pool configuration.
Active Processes
Track active vs idle workers in real time. See how many requests are being served concurrently and whether your pool configuration can handle traffic spikes without queuing.
Listen Queue
Monitor the FPM listen queue length. A growing queue means requests are waiting for a worker — the most direct signal that your pool needs more children or your workers are too slow.
Slow Requests
Track requests that exceed the slow log threshold. Identify endpoints or background processes that are tying up workers longer than expected.
Memory Per Worker
Measure RSS memory per FPM worker. Calculate the optimal pm.max_children based on available RAM and actual worker memory consumption.
Tuning Recommendations
HostAtlas analyzes your FPM metrics and suggests optimal pm.max_children, pm.start_servers, and process manager mode based on your traffic patterns.
Auto-Discovery
The agent finds PHP-FPM pools automatically — no manual socket paths or configuration. Multiple PHP versions on the same server? All discovered and monitored individually.
Database Monitoring
MySQL and PostgreSQL metrics with config audits.
The HostAtlas agent collects database performance metrics via plugins: queries per second, slow queries, connections, buffer pool usage, replication lag, and more. Plus an automated configuration audit that flags suboptimal settings.
MySQL Plugin
Queries/sec, slow queries, InnoDB buffer pool hit rate, connections, thread cache efficiency, replication status. All from a read-only monitoring user.
PostgreSQL Plugin
Transactions/sec, active connections, cache hit ratio, dead tuples, table bloat, index usage, WAL generation rate, and replication lag.
Configuration Audit
Automated checks for innodb_buffer_pool_size, shared_buffers, max_connections, and other critical settings — with actionable recommendations.
MySQL Config Audit
innodb_buffer_pool_size
4G — 75% of RAM, optimal for dedicated DB server
max_connections
500 — Consider reducing to 200. Only 34 connections used at peak.
slow_query_log
OFF — Enable slow query logging with 1s threshold.
innodb_flush_log_at_trx_commit
1 — Full ACID compliance. Correct for production.
Redis Metrics Dashboard
Memory Used
1.2 GB
of 4 GB maxmemory
Hit Rate
98.7%
cache effectiveness
Connected Clients
47
FPM + Horizon workers
Queue Depth
234
across 6 queues
Detected Queues
Redis Monitoring
Redis memory, hit rate, and automatic queue detection.
Redis is the backbone of every Laravel application — cache, sessions, queues, broadcasting. HostAtlas monitors Redis as a first-class service with memory tracking, cache hit rate analysis, connected client monitoring, and automatic detection of Laravel queue lists.
Memory Alerts
Get alerted before Redis hits maxmemory and starts evicting keys. Track memory fragmentation ratio and RSS vs used memory delta.
Cache Effectiveness
Monitor keyspace hits vs misses to measure cache effectiveness. A dropping hit rate means your cache is being evicted too aggressively or your TTLs need adjusting.
Queue Auto-Detection
HostAtlas scans Redis for Laravel queue list keys and monitors depth per queue. No configuration needed — add a new queue in your code and it appears automatically.
Nginx & SSL
Nginx config management, vhost provisioning, and Let's Encrypt SSL.
Deploy new Laravel sites without touching the command line. HostAtlas provisions Nginx vhosts with optimized configurations, manages SSL certificates via Certbot, and monitors Nginx performance metrics in real time.
Vhost Provisioning
Create Nginx virtual hosts from the HostAtlas dashboard. Select a vhost template optimized for Laravel (with proper try_files, PHP-FPM upstream, and security headers), specify your domain, and deploy with one click.
server {
root /var/www/app/public;
location / { try_files $uri $uri/ /index.php?$query_string; }
}
Let's Encrypt SSL
HostAtlas handles SSL certificate provisioning via Certbot. Certificates are automatically requested during vhost creation, auto-renewed before expiration, and monitored for validity. SSL errors trigger immediate alerts.
app.example.com
Expires in 68 days — auto-renewal scheduled
Nginx Metrics
Track requests per second, active connections, response time distribution, and HTTP status code breakdown. Identify slow endpoints, 5xx spikes, and connection saturation before your users report problems.
1,247
req/sec
12ms
avg response
Deploy Tracking
Track every deployment. Correlate with metrics.
Send a single API call from your deploy script and HostAtlas marks the deployment on every chart. See exactly when response times spiked, memory usage jumped, or error rates increased — and immediately know if the deployment caused it.
One API Call
Add a single curl to your deploy script, Forge recipe, Envoyer hook, or GitHub Action. Commit SHA, branch, and description are all optional metadata.
Chart Annotations
Deploy markers appear on CPU, memory, disk, response time, and error rate charts. Hover to see the commit message, deployer, and timestamp.
Deploy Script Integration
# Add to your deploy script
$ curl -X POST \
https://my.hostatlas.app/api/v1/deploys \
-H "Authorization: Bearer $HOSTATLAS_TOKEN" \
-d '{
"server": "prod-web-01",
"sha": "a1b2c3d",
"branch": "main",
"description": "v2.4.1 release"
}'
Recipe Marketplace
One-click server automation for Laravel.
Recipes are pre-built scripts that run on your servers via the HostAtlas agent. Deploy a Laravel app, flush caches, set up queue workers, configure Supervisor — all without SSH access. Use community recipes or build your own.
Deploy Laravel App
Pull latest code, install Composer dependencies, run migrations, build assets, and restart PHP-FPM. Zero-downtime deployment with automatic rollback on failure.
Flush Laravel Caches
Clear config, route, view, and event caches. Rebuild the optimized autoloader. Perfect after config changes or when debugging cache-related issues in production.
Setup Laravel Queue Worker
Create a Supervisor config for a Laravel queue worker. Specify queue names, number of processes, timeout, and retry limits. Automatically starts on server boot.
Optimize MySQL for Laravel
Apply production-optimized MySQL configuration based on available RAM. Sets InnoDB buffer pool, query cache, thread cache, and slow query logging with recommended thresholds.
Setup Laravel Scheduler
Configure the system cron entry for artisan schedule:run with proper user, path, and output logging. Includes a heartbeat ping to HostAtlas for monitoring.
Install Laravel Horizon
Install Horizon, publish assets, configure Supervisor, and set up HostAtlas monitoring. Includes recommended Horizon config for production with balanced workers and memory limits.
Process Monitoring
Supervisor process monitoring for Horizon.
Horizon processes crash. Workers get OOM-killed. Supervisor restarts them silently, but you never know it happened. HostAtlas monitors every Supervisor-managed process and alerts you on state changes, excessive restarts, and unexpected exits.
horizon
RUNNING — pid 12847, uptime 14d 6h
horizon-worker-default-1
RUNNING — pid 12850, uptime 14d 6h
horizon-worker-emails-1
RUNNING — pid 19204, uptime 2h 14m
Log Discovery
Laravel logs auto-detected and streamed.
The HostAtlas agent discovers Laravel log files automatically — daily logs, single logs, and stack channel outputs. Logs are streamed to the platform in real time with structured parsing for error levels, stack traces, and context data.
Auto-Discovered Logs
/var/www/app/storage/logs/laravel.log
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/mysql/slow-query.log
/var/log/php8.3-fpm.log
Everything You Need
The complete Laravel monitoring stack.
Every feature a Laravel developer needs to run production servers with confidence. No per-host pricing, no feature gating on lower tiers, no surprise bills.
Auto-Discovery
PHP, Nginx, MySQL, PostgreSQL, Redis, Supervisor, Docker — all detected automatically.
Alert Rules
Metric thresholds, heartbeat misses, process deaths, SSL expiry — routed to Slack, email, or webhooks.
Custom Dashboards
Build dashboards combining server metrics, queue stats, heartbeat status, and uptime checks.
Status Pages
Public or private status pages for your customers. Automatic incident updates from alert rules.
Under Attack Mode
One-click DDoS defense. Rate limiting, IP blocking, and connection throttling via iptables.
Offsite Backups
Encrypted backups to Hetzner S3. Client-side AES-256-GCM encryption. Ransomware detection built in.
SSH Client
Desktop SSH with multi-tab, SFTP, and platform sync. Connect to servers directly from the dashboard.
AI Analysis
Explain server issues in plain English. Root cause analysis for incidents and anomaly detection.
Get Started
Your Laravel stack, fully monitored in 30 seconds.
Install the agent, install the Composer package, and HostAtlas discovers everything — PHP-FPM, Nginx, MySQL, Redis, queues, logs, and scheduled tasks. Free for up to 3 servers. No credit card required.
$ curl -sSL https://install.hostatlas.app/install.sh | sudo bash