Magento 2, Adobe Commerce and Mage-OS module
One Composer command and the admin carries uptime, response time, certificate, security headers and Core Web Vitals. The module declares not a single cron job and runs no code on customer requests: the probes run with us.
version 1.2.0 · requires Magento Open Source / Adobe Commerce 2.4.4+, Mage-OS 3.x · PHP 8.1 – 8.4
PingView
your-store.com
Status
Operational
Uptime, 24h
99.98%
Response time
284 ms
Needs attention
All clear
The SSL certificate expires in 26 days. Renew it before the browser starts warning your customers.
This is not about charts. It is about who tells you, and how long that takes.
The plugin computes nothing on its own. It renders what the PingView backend computed, in the place you happen to be.
The module deliberately declares no cron job of its own. A pinger driven by Magento cron cannot report that Magento cron has stopped. Instead you add one line to the crontab that already runs bin/magento cron:run, and silence on our side is the alert.
A store that is down cannot report that it is down. So the checks run from outside, and the plugin is only a window onto the result.
Not a line of the plugin runs when a customer opens a page. Nothing is added to the store's response time and nothing lands on the storefront.
The probes run on our servers in Poland, Germany, the United Kingdom, the United States and Italy. An outage at your host does not touch them.
Disconnecting removes the credentials stored in the store. The monitor keeps running, the history stays, the alerts still arrive.
This is a contract, not a feature list: a plugin build fails if one of these cards disappears from the panel. We also show the three places where one platform does less than the others.
| Panel card | WordPress | PrestaShop | Magento 2 |
|---|---|---|---|
| Store state in one wordOperational, degraded, partial, offline or maintenance in the panel header. | |||
| Four numbers up frontStatus, 24h uptime, response time and what needs attention. | |||
| What to fixSentences to tick off, most urgent first, computed by the backend. | |||
| Uptime, 24h and 7 daysPercentages plus an hour-by-hour chart. | |||
| What exactly is checkedThe interval, the locations and the conditions that raise an alert. | |||
| Watched store addressesCart, checkout, a category and a product, discovered from your store. | |||
| Alert channelsEmail, Slack, Teams, Discord, webhook and SMS, with a link to the settings. | |||
| Each probe on its ownStatus and latency per location, so an outage is told apart from a bad link. | |||
| Certificate and domainDays to SSL and domain expiry, plus a plain-HTTP warning. | |||
| Security headersThe Mozilla Observatory grade and the headers you are missing. | |||
| Lighthouse and Core Web VitalsPerformance, accessibility, best practices and SEO, measured from outside. | |||
| Purchase pathA synthetic run through the cart and the checkout, with its assertions. | no verification state | ||
| Recent incidentsWhen they started, how long they lasted and how they ended. | |||
| Is the store's schedule aliveA diagnosis of the store's cron plus a heartbeat monitor on our side. | cron line on your hosting | cron line on your hosting | |
| Status badgeA preview and a snippet to paste, next to the public status page. | |||
| Repoint after an address changeWhen the store changes domain, the monitor follows it. | automatic | one click | one click |
| Account and teamWhich PingView account this store reports into. | |||
| Monitoring outside the storeA plain statement that the checks do not run on your server. | |||
| Into the full productA link to the account with history, reports and status pages. | |||
| Disconnect the storeRemoves the local credentials; the monitor keeps running. |
The account is created along the way, inside the store admin. Nothing to sign up for first.
Install and enable the module with the commands beside this list. Composer puts it in vendor, so it survives a rebuild of the deployment artifact.
In production mode also run setup:di:compile and setup:static-content:deploy.
Open System, PingView Monitoring, enter an email address and press start. You can paste a write-scoped API key instead.
The panel fills in after the first check. Alternatively, download the ZIP package and unpack it into app/code.
$ composer require pingview/module-monitoring$ bin/magento module:enable PingView_Monitoring$ bin/magento setup:upgrade$ bin/magento cache:flushTwo minutes inside the store admin, no card and no signing up first.