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.

check_circle

Horizon Integration

Jobs processed, failed jobs, wait time per queue, Horizon supervisor status, and memory usage — all collected via our lightweight Composer package.

check_circle

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.

check_circle

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.

check_circle

Native Laravel Integration

Use Laravel's built-in pingBefore() and thenPing() methods. No SDK, no package, no extra dependencies — just HTTP URLs.

check_circle

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.

check_circle

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.

monitoring

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.

queue

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_motion_video

Slow Requests

Track requests that exceed the slow log threshold. Identify endpoints or background processes that are tying up workers longer than expected.

memory

Memory Per Worker

Measure RSS memory per FPM worker. Calculate the optimal pm.max_children based on available RAM and actual worker memory consumption.

tune

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_fix

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.

check_circle

MySQL Plugin

Queries/sec, slow queries, InnoDB buffer pool hit rate, connections, thread cache efficiency, replication status. All from a read-only monitoring user.

check_circle

PostgreSQL Plugin

Transactions/sec, active connections, cache hit ratio, dead tuples, table bloat, index usage, WAL generation rate, and replication lag.

check_circle

Configuration Audit

Automated checks for innodb_buffer_pool_size, shared_buffers, max_connections, and other critical settings — with actionable recommendations.

MySQL Config Audit

check_circle

innodb_buffer_pool_size

4G — 75% of RAM, optimal for dedicated DB server

warning

max_connections

500 — Consider reducing to 200. Only 34 connections used at peak.

error

slow_query_log

OFF — Enable slow query logging with 1s threshold.

check_circle

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

default high emails exports notifications webhooks

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.

check_circle

Memory Alerts

Get alerted before Redis hits maxmemory and starts evicting keys. Track memory fragmentation ratio and RSS vs used memory delta.

check_circle

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.

check_circle

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.

dns

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; }

}

verified_user

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.

lock

app.example.com

Expires in 68 days — auto-renewal scheduled

speed

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.

check_circle

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.

check_circle

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.

rocket_launch

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.

deployment laravel
cleaning_services

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.

maintenance laravel
list

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.

queues laravel
database

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.

database mysql
schedule

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.

scheduler laravel
shield

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.

horizon laravel

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

0 restarts

horizon-worker-default-1

RUNNING — pid 12850, uptime 14d 6h

0 restarts

horizon-worker-emails-1

RUNNING — pid 19204, uptime 2h 14m

3 restarts

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

description

/var/www/app/storage/logs/laravel.log

description

/var/log/nginx/access.log

description

/var/log/nginx/error.log

description

/var/log/mysql/slow-query.log

description

/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.

search

Auto-Discovery

PHP, Nginx, MySQL, PostgreSQL, Redis, Supervisor, Docker — all detected automatically.

notifications

Alert Rules

Metric thresholds, heartbeat misses, process deaths, SSL expiry — routed to Slack, email, or webhooks.

dashboard

Custom Dashboards

Build dashboards combining server metrics, queue stats, heartbeat status, and uptime checks.

public

Status Pages

Public or private status pages for your customers. Automatic incident updates from alert rules.

shield

Under Attack Mode

One-click DDoS defense. Rate limiting, IP blocking, and connection throttling via iptables.

backup

Offsite Backups

Encrypted backups to Hetzner S3. Client-side AES-256-GCM encryption. Ransomware detection built in.

terminal

SSH Client

Desktop SSH with multi-tab, SFTP, and platform sync. Connect to servers directly from the dashboard.

smart_toy

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