Magento 2 MageMonitor

$299.00
Request Customization

Complete Magento 2 Store Monitoring — Health, Security, Performance, Cache & Infrastructure in One Dashboard.

MageMonitor runs entirely on your server inside the Magento admin panel. No cloud agents, no third-party services, no store data leaving your server. Install it, run a scan, and get an immediate, prioritized picture of everything affecting your store's health — with exact fix instructions for every issue found.

✓Health score (0–100) with 10 automated detectors — Server, Magento, Database, Frontend, Extensions, Performance, Security, Search, Cron Health & Cache Health
✓Cache monitoring for Varnish, Redis, Magento FPC and OPcache — hit rates, eviction detection, backend failures, and one-click fixes
✓Live metrics auto-refreshing every 10 seconds, slow request profiler, JS error collection from real browsers, and uptime monitoring every 3 minutes
✓23 Quick Fix actions — flush cache, reindex, optimize tables, kill zombie crons, enable maintenance mode, warm cache, and more — all logged to audit trail
✓AWS CloudFront & WAF integration, Cloudflare support, multi-channel alerts via Email, Slack, and Webhook with configurable digest schedules
✓Every detection includes a specific fix with exact CLI commands — not a generic suggestion. Exportable health report with PDF download.
✓Graded security audit (A–F), alerts only when something changes, a Backlog for fixes you plan later, and per-tab admin permissions
✓100% server-side · No external dependencies · GDPR-compliant · Magento 2.4.x · PHP 8.1 – 8.5

Know Every Problem
Before Your Customers Do.

MageMonitor is a complete store health monitoring system built inside your Magento admin. It scans your server, database, cron, cache, frontend, and security posture automatically — then tells you exactly what's wrong and exactly how to fix it.

10 automated detectors run on schedule across every layer of your store — server, DB, cache, cron, frontend, security, search, and more.
Every detection includes the exact CLI command or SQL query to fix it — no vague suggestions, no developer needed to interpret the output.
100% server-side. No external agents. No cloud subscriptions. No data leaving your server. Works on AWS, VPS, shared hosting, and Docker.

Most Magento store problems are discovered by customers before the merchant knows anything is wrong. A slow checkout, a broken JS error, a cron job that stopped running 3 days ago — these are the issues that cause cart abandonment, lost orders, and support tickets. MageMonitor finds them first.

Every scan runs locally on your server using read-only queries. No data ever leaves your environment. MageMonitor writes only to its own database tables and never touches customer data, orders, or store configuration.

Problems found before your customers notice them.

The alternative is finding out about problems from a customer complaint, a Slack message at 2am, or a sales report that looks wrong. MageMonitor changes that.

Actionable — Not Just Alerts

Every detection includes a specific how-to-fix with exact commands. Not "your cron is slow" but "run this exact SQL to clear the backlog and fix the issue in 60 seconds."

Every Layer of Your Store

Server health, database, cron, cache (Varnish, Redis, FPC, OPcache), frontend JS errors, security, search, extensions, SSL — all covered in a single dashboard.

Private by Design

Runs entirely on your server. No cloud agents, no third-party data storage. Your store's data never leaves your environment — the only outbound calls are licence validation and the integrations you switch on (Slack, webhook, AWS, Cloudflare). GDPR compliant out of the box.


Health Score Overview

The first thing you see is a complete picture of your store's health — a numeric score (0–100), a category status grid, and a prioritized list of all active issues that need attention. Nothing is buried, nothing requires interpretation.

Health score recalculated on every scan (0 = critical problems, 100 = all clear)
Category cards for Server, Magento, Database, Frontend, Extensions, Performance, Security, Search, Cron Health, Cache Health
All Critical and High issues listed directly on the overview
Severity badges: CRITICAL HIGH WARNING INFO
How to Fix, Mark as resolved and Move to backlog actions per detection
Backlog for findings you plan to fix later — still scanned, but out of the health score and alerts until you are ready
One-click full scan across all 10 detection categories
Health score widget on Magento’s own admin Dashboard — see it at login without opening MageMonitor
MageMonitor Overview Dashboard

Live Server Metrics

What your server is doing right now, refreshed every 10 seconds while the tab is open. Anything out of range is called out at the top, so you do not have to read every number to know something is wrong.

CPU with load average and I/O wait, memory and swap, disk space per filesystem
PHP-FPM workers in use against the pool limit
OPcache fill and hit rate, database connections, response time and size
Database queries running longer than your slow-query threshold, right now
Top processes by CPU and memory
Pause and resume — refreshes only while the tab is visible
MageMonitor Live Metrics
10 Specialized Detection Tabs

Each category has its own tab showing active detections at the top, followed by analytical data specific to that domain. Every detector runs independently — one failure never affects others.

Server
PHP-FPM health, OPcache, disk usage, Redis, cron ownership, health check endpoint, admin brute force
Magento
Cache status, indexer states, async grid, order email sending, Magento configuration issues
Database
Live slow queries, missing indexes, storage usage, top 20 largest tables, automated cleanup opportunities with safe SQL
Frontend / JS
JS errors from real customer browsers, checkout error detection, error spikes, recurring patterns
Extensions
Module conflicts, disabled dependencies, known performance-impacting extension combinations
Performance
Flat catalog vs product count, FPC backend recommendation, Redis maxmemory, InnoDB buffer pool sizing
Search
Elasticsearch/OpenSearch cluster health, shard status, search query table growth analysis
Security
Graded security audit (A–F, 39 checks: patch level, 2FA, admin exposure, headers, malware indicators), file integrity SHA-256 monitoring, admin brute force detection, login audit trail
Cron Health
Critical job status (order emails, reindex, sitemap), backlog count, stuck jobs, schedule bloat, root ownership detection
Cache Health
Varnish hit rate & backend failures, Redis memory/eviction policy, Magento FPC backend, OPcache hit rate & file count

Database Intelligence

The Database tab goes beyond just detecting problems — it automatically discovers which tables are oversized, generates the exact safe SQL to clean them, and shows which tables should never be touched. All read-only.

Live slow queries from information_schema.PROCESSLIST with row color coding (red >30s, orange >10s)
Top 20 largest tables with size, reclaimable space, waste %, rows, and engine
Database Cleanup Opportunities — automated table analysis generates safe DELETE SQL based on actual column structure
NEVER_DELETE protection — order tables, customer tables, EAV tables, archive tables are flagged and blocked from cleanup suggestions
Missing index detection with exact ALTER TABLE statements to fix them
Storage utilization with configurable critical and warning thresholds
MageMonitor Database Tab

Cache Health Monitoring

Full visibility into every cache layer — Varnish, Redis, Magento FPC, and OPcache. Detects problems before they cause slowdowns or outages. All checks are strictly read-only.

Varnish: running status, hit rate with configurable thresholds, backend failures, sessions queued, objects cached, version
Redis: memory usage %, evicted keys (critical if >0), eviction policy validation, per-database key counts (cache / FPC / sessions)
Magento FPC: backend type (Varnish vs built-in), TTL configuration
OPcache: hit rate, memory usage, files cached vs max — warns before OPcache reset threshold
Layered fallback for Varnish stats: direct → cached file → process check → not installed (never errors)
One-click Fix Varnish Permissions button (only shown when Varnish is running and permissions need fixing)
MageMonitor Cache Health

Security Center

A graded audit of the things attackers actually go after, with the evidence for each finding and step-by-step fixes. It runs on its own schedule and can be re-run from the tab at any time.

Security grade A–F from 39 checks in seven groups: active threats, malware indicators, web exposure, admin access, platform & patching, storefront and API
Missing Magento security patches, disabled admin 2FA, guessable admin path, shared or stale admin accounts
HTTPS and security headers, exposed files, version disclosure, brute-force attempts
File integrity monitoring with SHA-256 baselines
Each finding explains the risk and the exact fix
MageMonitor Security Center with security grade

Cron Health

Magento depends on cron for order emails, indexing and every scheduled job. MageMonitor tells you the moment it stops, which jobs are failing and why, and when each one last ran.

Live heartbeat: cron running or stopped, and how many jobs are overdue
Failing jobs grouped by cause, with Magento’s error message and the fix
Missed runs, stuck jobs, schedule table bloat and cron running as root
Every cron job with its schedule, last run, last success, next run and run time
One-click fixes to clean the schedule and free stuck jobs
MageMonitor Cron Health

JavaScript Error Collector

A lightweight collector script captures real JavaScript errors from real customer browsers automatically. No manual testing, no browser extensions, no code changes. See exactly which JS errors are affecting your customers and on which pages.

Catches window.onerror, unhandledrejection, and RequireJS module failures
Errors batched client-side and sent every 3 seconds — negligible performance impact
ON CHECKOUT card with filter — immediately shows errors affecting payment flow
Search and page filter — find errors by message, source file, or page URL
Grouped by error fingerprint — same error from 1,000 sessions shows as one row with count
Per-session rate limiting (default 20 errors/session) prevents DB flooding on noisy errors
MageMonitor JS Error Collector

Quick Fixes

One-click maintenance actions that run instantly from the dashboard. Every action is logged to the audit trail with admin username, timestamp, and result. Grouped into logical sections for fast navigation.

Cache: Flush all, enable all, clear generated code, clear static files, warm cache across all store views
Indexing: Reindex invalid (fast) or Reindex All (runs in background with live progress monitor)
Database: Optimize fragmented tables, clean expired quotes, clean cron schedule history
Server: Kill zombie crons, truncate large logs, enable/disable maintenance mode (auto-allowlists your IP)
MageMonitor: Test alert, clear detection history, full data reset with confirmation showing exact record counts per table
MageMonitor Quick Fixes

Server Advisor

Compares your PHP, database, Redis and web server settings with what a store of your size needs — based on your real product count, order volume and database size — and gives the exact value to change.

Store size classification from your own catalogue and orders
Action needed, recommended and passing checks, most important first
Current value next to the recommended value for every setting
Copy-ready fix for each recommendation
MageMonitor Server Advisor

Slow Request Profiler

Every storefront and admin page, REST call and GraphQL resolver that takes longer than your threshold (default 2 seconds) is recorded with its average, slowest time and hit count. No code changes required.

Tracks PAGE, REST, and GRAPHQL route types separately with color-coded badges
Average time, max time, hit count, and last seen per route
Active (last 24h) vs Historical sections — active routes sorted by avg time, historical by recency
Last seen color-coded: green <1h, orange 1-24h, gray >24h
Configurable sampling rate (default 10%) — reduce to 5% on stores with 100k+ requests/day
MageMonitor Slow Requests

CDN & WAF Monitoring

Deep integration with AWS CloudFront and WAF via IAM Role (no credentials required on EC2). See your entire CDN configuration, cache behavior TTLs, WAF rule status, recent invalidations, and real cache performance from Varnish statistics.

CloudFront distribution overview, origin config, cache behaviors with TTL analysis
Recent invalidation history — see when cache was last cleared and which paths were invalidated
WAF rules table with type badges (MANAGED / CUSTOM / IP SET / RATE LIMIT) and action (BLOCK / COUNT)
IP sets (allowlists/blocklists) with IP count and expand to view addresses
Real Varnish hit rate (most accurate) — fetched from varnishstat directly
Response code distribution from sampled traffic + cache hit/miss trend from uptime probes
Smart CDN recommendations based on actual configuration findings
Also supports Cloudflare integration (API Token + Zone ID)
MageMonitor CDN Tab
Multi-Channel Alerts

Get notified the moment something goes wrong — via Email, Slack, or Webhook. Each channel has its own digest schedule. Downtime alerts fire within 3 minutes of detection.

Email Alerts
Alerts when a finding appears, gets worse or clears — never repeats for a problem that is simply still open. Scheduled report at fixed times of day (every hour to once a day). Immediate downtime and recovery notifications. Multiple recipients supported.
Slack Notifications
Incoming Webhook integration. Sends to any channel. Independent digest frequency from email. Includes store name, health score, and issue count in every message.
Webhook Integration
POST to any HTTPS endpoint. HMAC-SHA256 signed payload for verification. JSON format with full detection data. Compatible with PagerDuty, custom dashboards, and any HTTP endpoint.

Uptime Monitoring

Checks your store's uptime every 3 minutes via cron. Two consecutive failures required before alerting — preventing false positives from transient network issues. Separate uptime percentage and response time tracking per URL.

Storefront homepage always monitored — add additional URLs (checkout, API, admin) as needed
Uptime % calculated from 7-day check history
Average response time per endpoint
Immediate DOWN and RECOVERY email alerts when status changes
Configurable timeout per URL (default 10s) for slow APIs or remote endpoints
MageMonitor Uptime Monitor

Backlog & Audit Log

Some findings are real but not for this week — a PHP upgrade, a server move. Put them in the Backlog: they stop lowering the score and sending alerts, but every scan still checks them. Every action anyone takes in MageMonitor is recorded in the Audit Log.

Move to backlog and Restore from any finding
Backlogged findings resolve on their own once fixed, and return to the open list if they get worse
Audit Log of quick fixes, settings changes, resolved and backlogged findings, scans, reports and alert emails
Filter by date, admin and action; export to CSV
MageMonitor Backlog

Health Report & PDF Export

Generate a complete store health report in one click. Opens as a self-contained HTML page with a Download PDF button that uses your browser's native print-to-PDF — no server-side PDF libraries required, works on any server.

Executive summary with issue counts by severity
All Critical and High issues with how-to-fix instructions
Server health snapshot, database status, cache health, cron summary
Uptime summary, top JS errors, SSL certificate status
Auto-generated recommendations ordered by business impact
Print-optimized CSS — clean PDF output with preserved severity colors
MageMonitor Health Report
Additional Monitoring Tools

Beyond the core detection tabs, MageMonitor includes a full suite of operational and monitoring tools.

Live Traffic
Real-time feed of sampled requests showing route, response time, status code, and type (PAGE/REST/GRAPHQL/ADMIN). Auto-updates every refresh.
SSL Certs
Auto-checks all store domains every 6 hours. Shows issuer, expiry date, days remaining. Warning at 30 days, Critical at 7 days.
Audit Log
Who did what and when: every Quick Fix, settings change, finding resolved or moved to the backlog, scan, report and alert email sent. Cannot be edited or deleted through the UI.
Infrastructure
Detailed server environment info including PHP config, Redis config, deployment mode, and MageMonitor's own storage usage breakdown per table.
Server Advisor
Personalized server tuning recommendations calculated for your actual server specs — PHP-FPM pool, OPcache, Redis memory, MySQL buffer pool.
Timeline
Chronological history of all detections — when issues were first seen, when resolved, and how the health score changed over time.
Backlog
Park findings you will handle later, such as a PHP or Magento upgrade. They stop lowering the score and sending alerts, resolve on their own when fixed, and come back if they get worse.

23 One-Click Actions

Every action is logged to the audit trail. Destructive actions require explicit confirmation showing exactly what will be affected.

Flush All Caches
Clears all Magento cache types
Enable All Caches
Re-enables any disabled cache types
Warm Cache
Pre-warms Varnish/FPC for all active store views after deployment
Clear Generated Code
Removes DI interceptors from var/generated/
Clear Static Files
Removes compiled CSS/JS from pub/static/
Reindex Invalid
Fast reindex of invalid indexers only
Reindex All
Full reindex in background with live progress monitor
Check Reindex Status
Live progress of a background reindex without leaving the dashboard
Optimize Tables
Reclaims fragmented space from large tables (>30% waste)
Kill Slow Queries
Terminates queries still running past the slow threshold right now
Truncate Changelog Tables
Clears bloated indexer *_cl tables, then reindexes what they fed
Clean Expired Quotes
Removes abandoned carts older than 1 year
Clean Cron Schedule
Purges old success/missed/failed cron history (>7 days)
Kill Zombie Crons
Frees cron jobs stuck in "running" >3 hours
Truncate Large Logs
Clears log files >10MB from var/log/
Restart PHP-FPM
Frees workers stuck on slow requests when the pool is saturated
Fix Varnish Permissions
Grants the web server user access to Varnish statistics
Invalidate CloudFront Cache
Clears CDN copies of paths reported in a CloudFront finding
Enable Maintenance Mode
Puts store in maintenance — auto-allowlists your IP so you keep admin access
Disable Maintenance Mode
Returns the store to normal operation
Test Alert
Sends a sample alert through email and Slack to prove delivery works
Clear Detections
Clears detection history only. Keeps all other monitoring data. Shows exact count before confirmation.
Reset MageMonitor
Clears ALL monitoring history. Shows exact record count per table. Requires typing "RESET" to confirm. License key preserved.

Running in minutes. Monitoring in seconds.

Standard module installation. No external accounts, no complex infrastructure, no configuration beyond pasting your license key.

1

Upload & Enable

Install with Composer, or upload to app/code/PointOfCode/ together with PointOfCode_Core, and run setup:upgrade. Module registers all cron jobs and creates its database tables automatically.

2

Enter License Key

Paste your license key in Stores → Configuration → PointOfCode → MageMonitor. Your domain is auto-detected. Validation is instant.

3

Run First Scan

Click "Run Full Scan" in the dashboard header. All 10 detectors run immediately. Results populate across all tabs within seconds.

4

Monitor & Fix

Work through detections using built-in fix guides. Configure alerts. Cron handles everything automatically from this point on.


Everything Included.

No add-ons. No upsells. No tiers. One license covers one domain.

Overview & Dashboard
  • Real-time health score (0–100)
  • 10 category cards with detection counts
  • Critical & High issues on overview page
  • How to Fix, Mark as resolved and Move to backlog per detection
  • Backlog tab for deferred findings
  • Detection timeline and scan history
  • One-click full scan across all categories
  • Exportable health report with PDF download
  • Severity levels: Critical, High, Warning, Info
  • Health score widget on Magento’s admin Dashboard
Security & Integrity
  • Graded security audit (A–F, 39 checks)
  • File integrity SHA-256 monitoring
  • Admin brute force detection (configurable threshold)
  • Admin login audit trail
  • WAF event monitoring (AWS WAF / Cloudflare)
  • Exposed sensitive file detection
  • Missing security headers detection
  • SSL certificate expiry monitoring (all domains)
  • SSL alert at 30 days warning, 7 days critical
Server & Infrastructure
  • CPU, RAM, disk with live progress bars
  • PHP-FPM health, OPcache, Redis detection
  • Live slow queries from PROCESSLIST
  • Database connections vs max monitoring
  • DB size with configurable storage thresholds
  • MySQL/MariaDB buffer pool analysis
  • Auto-refresh every 10 seconds
  • Full system details table (PHP, MySQL, Redis config)
Cache Health
  • Varnish hit rate with configurable thresholds
  • Varnish backend failures, sessions queued
  • Redis memory %, eviction policy, evicted keys
  • Redis per-database key counts (cache/FPC/sessions)
  • Magento FPC backend type and TTL
  • OPcache hit rate, memory, files vs max
  • Layered Varnish stat fallback (never errors)
  • Fix Varnish Permissions one-click action
Database Intelligence
  • Top 20 largest tables with waste analysis
  • Auto-generated safe cleanup SQL per table
  • NEVER_DELETE protection for order/customer/EAV tables
  • Missing index detection with ALTER TABLE fix
  • Table fragmentation detection (>200MB recoverable)
  • Async grid indexing status
  • Configurable size and row-count thresholds
  • Storage utilization with critical/warning alerts
Cron Health
  • Critical job status: order emails, reindex, sitemap
  • Cron backlog count (configurable threshold)
  • Stuck running jobs detection
  • Cron running as root detection (permission risk)
  • cron_schedule table bloat detection
  • Recent cron errors in last 24h
  • Kill Zombie Crons one-click fix
  • Clean Cron Schedule one-click fix
Alerts & Notifications
  • Email alerts with configurable severity filter
  • Multiple recipient email support
  • Slack webhook integration with channel override
  • Webhook (HMAC-SHA256 signed JSON payload)
  • Independent scheduled report per channel, at fixed times of day
  • No repeat emails for a problem that is still open
  • Load spikes alert only after 10 minutes, so short bursts stay quiet
  • Immediate downtime and recovery alerts
  • Alert timezone configuration
  • Health score drop alerts (configurable threshold)
CDN, WAF & Traffic
  • CloudFront distribution config, cache behaviors, TTLs
  • CloudFront invalidation history
  • AWS WAF rules table with type and action badges
  • IP set management (allowlists/blocklists)
  • Cloudflare integration (cache stats, WAF events)
  • Live traffic feed with bot detection
  • Response code distribution from sampled traffic
  • Cache hit/miss trend from uptime probes

Compatibility & Requirements
SpecificationDetails
Magento VersionsMagento Open Source & Adobe Commerce 2.4.x
PHP VersionsPHP 8.1 – 8.5 (whichever your Magento version requires)
DatabaseMySQL 5.7+ / MariaDB 10.4+ with InnoDB engine
InstallationComposer, or manual upload to app/code/ (with PointOfCode_Core) + setup:upgrade
Cron RequirementMagento cron must run as www-data user (not root)
RedisOptional — required only for Redis monitoring features
VarnishOptional — required only for Varnish hit rate monitoring
AWS IntegrationOptional — works via IAM Role (no credentials needed on EC2) or Access Key
External DependenciesPointOfCode_Core (included). No API keys required, no SaaS subscriptions, no third-party services
Data PrivacyAll scans run locally — no store data is sent to any external server. GDPR compliant.
HostingAWS EC2, VPS, shared hosting, Docker, pub/ document root configurations
Admin ACLPer-tab permissions: give each admin role exactly the dashboard tabs, fixes and settings it needs
LicenseDomain-bound license key. One license = one production domain. Development, staging and testing environments for the same store are included at no extra charge. Change the licensed domain yourself from My Account › My Licenses.
SupportDirect support from the Point of Code team via store.pointofcode.com