Uptime Monitor — Alertes d'indisponibilité et SSL
Votre boutique, qui se surveille elle-même — avec un watchdog à l'extérieur
OpenMage n'offre aucun moyen intégré de vous dire que la vitrine est en panne, qu'une page renvoie 200 alors que le contenu est cassé, ou que votre certificat TLS expire la semaine prochaine. Vous l'apprenez d'un client, ou d'un avertissement du navigateur. Imavio Uptime transforme la boutique en son propre moniteur — de vraies sondes HTTP via le serveur web, des e-mails d'incident, des vérifications quotidiennes d'expiration SSL et un tableau de bord premium — puis ajoute la seule chose qu'un moniteur auto-hébergé ne peut structurellement pas faire seul : un dispositif « homme mort » externe qui vous alerte même lorsque tout le serveur s'éteint.
De vraies sondes, pas un ping de façade
Chaque moniteur effectue une véritable requête cURL via votre serveur web : vous testez donc le même chemin qu'emprunte un client. Par moniteur, vous définissez l'URL, GET ou HEAD, l'intervalle (1/5/15/30/60 min), le délai d'expiration, le code de statut attendu, le suivi ou non des redirections, un interrupteur de vérification SSL et une vérification de contenu — la page doit, ou ne doit pas, contenir un texte donné. C'est cette vérification de contenu qui attrape la classique page « 200 mais cassée » devant laquelle un simple ping passe sans broncher. Les réponses plus lentes que 80% du délai d'expiration sont signalées dégradées avant de devenir une panne.
Un incident, un e-mail — pas une tempête d'alertes
Le cycle de vie d'un incident est délibérément discret. Un incident ne s'ouvre qu'après N échecs consécutifs (2 par défaut) et se résout automatiquement après M succès consécutifs (1 par défaut). Un seul incident ouvert par moniteur signifie exactement un e-mail « en panne » et exactement un e-mail « rétabli », ce dernier portant la durée totale de l'indisponibilité. Les e-mails de rappel pendant la panne sont optionnels. Chaque page d'administration affiche une bannière d'avertissement tant qu'un incident est ouvert, pour que personne n'ait à surveiller le tableau de bord.
L'expiration SSL, détectée des semaines à l'avance
Chaque moniteur HTTPS reçoit quotidiennement une poignée de main TLS qui lit le vrai certificat. Les e-mails d'avertissement commencent ssl_alert_days_before jours à l'avance (14 par défaut), se répètent tous les trois jours et deviennent quotidiens une fois le certificat réellement expiré — un certificat expiré se corrige donc à votre rythme, pas en urgence un lundi matin.
Ce qu'aucun moniteur local ne peut faire : la panne totale du serveur
Un moniteur qui vit sur votre serveur a une limite honnête — si tout le serveur meurt, il ne reste plus rien pour envoyer l'e-mail. Imavio Uptime la résout de front. Avec votre clé de licence active, l'extension envoie une impulsion « je suis en vie » à la plateforme Imavio toutes les 5 minutes. Lorsque ces impulsions s'arrêtent pendant max(15, trois fois l'intervalle de vérification) minutes, imavio.eu envoie l'e-mail « serveur en panne » à votre place — et un e-mail de rétablissement quand les impulsions reprennent. Elle envoie un stop explicite à la désactivation pour que vous n'ayez jamais de fausse alerte, propage votre mise en veille de maintenance locale, et chaque réponse est vérifiée en Ed25519. C'est la différence entre « mon moniteur s'est tu lui aussi » et le fait d'être réellement averti que votre boutique est hors ligne.
Des alertes à votre marque, délivrées par votre SMTP
Les e-mails d'alerte sont construits dans le style de marque Imavio et envoyés via le core/email_template d'OpenMage. Autrement dit, si Imavio SMTP Manager est installé, vos alertes partent automatiquement par SMTP authentifié — la voie fiable, précisément au moment où l'e-mail doit vraiment arriver. Les destinataires sont configurables ; le repli est l'adresse de contact générale de votre boutique.
Un tableau de bord que vous ouvrirez vraiment
- Pastilles de statut par moniteur et une bande des 30 dernières vérifications en un coup d'œil.
- Disponibilité sur 24 h, 7 jours et 30 jours, calculée en direct à partir des vérifications brutes — pas de table d'agrégats séparée qui se désynchronise.
- Temps de réponse et jours SSL restants par moniteur, une grille d'incidents et une grille de vérifications brutes avec export CSV.
- Mise en veille de maintenance (1/4/12/24 h) directement depuis le tableau de bord : les vérifications continuent, mais aucun nouvel incident ni e-mail pendant un déploiement planifié.
- Une carte de battement du cron qui rend l'ensemble honnête — si le cron OpenMage cesse de battre, le tableau de bord le dit, de sorte qu'un moniteur muet ne se fait jamais passer pour « tout au vert ».
Conçu pour être discret et s'entretenir seul
- Compteurs consécutifs, pas une fenêtre glissante — robustes même quand le cron se met en pause, de sorte qu'un trou dans les vérifications ne fabrique pas une panne fantôme.
- L'alerte sur réponse dégradée est optionnelle, désactivée par défaut, pour que l'e-mail reste peu bruyant.
- Des crons de rétention purgent les vérifications brutes après 90 jours et les incidents résolus après 365 (les deux configurables), et un moniteur par défaut pour votre page d'accueil est créé automatiquement au premier lancement.
- Aucune table du cœur n'est modifiée, et le code que vous pourriez avoir besoin d'inspecter reste ouvert : configuration, scripts d'installation, layout et templates sont livrés non chiffrés.
Votre surveillance ne dépend jamais de votre licence
La surveillance dans la boutique et ses alertes e-mail sont perpétuelles par domaine et jamais conditionnées par l'état de la licence — une licence expirée affiche seulement des avis dans l'administration et suspend les mises à jour. Le watchdog externe utilise naturellement votre connexion de licence vers imavio.eu ; c'est donc le seul composant qui suit la licence.
Prérequis techniques
OpenMage LTS 19.x/20.x ou Magento CE 1.9.x · PHP 7.2–8.3 avec cURL et OpenSSL · le cron OpenMage tournant chaque minute · ionCube Loader (gratuit) sur le serveur.
Plateforme
OpenMage
Dernière version
—
PHP
—
Mis à jour
—
1. Requirements
- OpenMage LTS 19.x/20.x or Magento CE 1.9.x
- PHP 7.2–8.3 with cURL (probes) and OpenSSL (SSL checks), and the ionCube Loader enabled (most hosts have it; check with a
phpinfo()page or ask your host) - The OpenMage cron (
cron.php/cron.sh) running every minute — the checks cron dispatches due monitors each minute
2. Install the files
- Download the package from your Imavio account (Downloads) after purchase.
- Unzip it and upload the contents over your Magento root — it merges into
app/code/local/Imavio/Uptime,app/etc/modules/Imavio_Uptime.xml,app/design/adminhtml/…andskin/…. No core files are overwritten and no core table is altered. - Flush the cache: System → Cache Management → Flush Magento Cache. The setup script creates the
imavio_uptime_monitor,imavio_uptime_checkandimavio_uptime_incidenttables automatically. - The extension ships disabled by default — installing it changes nothing until you turn monitoring on in step 5.
3. Activate your license
- Go to System → Configuration → Imavio Extensions → Uptime Monitor → License.
- Paste the license key from your Imavio account and save — activation is instant.
- In-store monitoring and its email alerts never depend on license state; the license unlocks one-click updates and enables the external dead-man's-switch (step 6).
4. Configure recipients and your first monitor
- Under System → Configuration → Imavio Extensions → Uptime Monitor, set the alert recipients (comma-separated). If you leave it empty, alerts go to the store's general contact address.
- Open Imavio → Uptime Monitor. A default monitor for your homepage is created automatically on first run.
- Click Add Monitor (or edit the default) to set the URL, method (
GET/HEAD), interval (1/5/15/30/60 min), timeout, expected status code, redirect following and SSL verification. - Add a content check where it matters — for example, the cart page must contain the word "Checkout", so a broken-but-200 page still counts as down.
- Tune the incident thresholds if needed: failures before an incident opens (default 2), successes before it resolves (default 1), and the optional reminder interval.
5. Turn monitoring on and verify
- Use Check now on a monitor to run an immediate probe and confirm the result looks right.
- Set Monitoring active to Yes in the configuration.
- Watch the dashboard: status pills, the last-30-checks strip, uptime for 24h/7d/30d, response times and SSL days-left should populate as the cron runs.
- Confirm the cron heartbeat card is green. If it warns that the heartbeat is stale, fix your OpenMage cron first — otherwise monitors cannot run.
6. Set up the external dead-man's-switch
- With the license active, the extension automatically starts sending an "I am alive" pulse to imavio.eu every 5 minutes. The dashboard's watchdog card shows the last pulse and its state.
- The recipients you configured in step 4 are shipped with each pulse, so if the whole server goes dark, imavio.eu emails those same people the "server down" alert — and a recovery email when the pulses resume.
- A maintenance snooze on the dashboard is propagated to the platform, so a planned deploy does not trigger a false external alarm. Deactivating the extension sends an explicit stop.
7. Updates and support
New versions can be installed in one click from Imavio → Uptime Monitor while your update window is active, or downloaded from your account. An expired license never stops your in-store monitoring — it only shows admin notices, pauses updates and, being the license channel, the external watchdog. Need help? Open a ticket from your Imavio account — support is included with your license.
Questions fréquentes
En quoi est-ce différent d'UptimeRobot ou Pingdom ?
Les services externes pinguent votre boutique depuis l'extérieur et ne peuvent pas voir à l'intérieur : il leur échappe les vérifications de contenu (« 200, mais la page est cassée »), le suivi SSL par boutique, et ils ne peuvent pas envoyer d'alertes via votre propre SMTP. Un script purement local a l'angle mort inverse — il ne peut pas signaler que son propre serveur meurt. Imavio Uptime fait les deux : des sondes dans la boutique pour le contenu et le SSL, plus un dispositif « homme mort » externe pour les pannes totales.
Si tout le serveur meurt, comment m'alerte-t-il encore ?
C'est précisément le rôle du dispositif « homme mort » externe. Toutes les 5 minutes, l'extension envoie une impulsion « je suis en vie » à la plateforme Imavio. Lorsque les impulsions s'arrêtent pendant max(15, trois fois l'intervalle de vérification) minutes, imavio.eu envoie l'e-mail « serveur en panne » — et un e-mail de rétablissement quand les impulsions reprennent. Cela couvre la mort totale du serveur, qu'un moniteur situé sur ce même serveur ne peut jamais signaler.
Va-t-il inonder ma boîte de réception d'e-mails ?
Non. Un incident ne s'ouvre qu'après N échecs consécutifs (2 par défaut) et produit exactement un e-mail « en panne » et un e-mail « rétabli », ce dernier avec la durée de l'indisponibilité. Les e-mails de rappel et les alertes de réponse dégradée sont optionnels, désactivés par défaut. Une mise en veille de maintenance (1/4/12/24 h) fait taire les nouveaux incidents pendant un déploiement planifié.
Faut-il un cron ?
Oui — le cron OpenMage qui tourne chaque minute. Le cron de vérification déclenche chaque minute les moniteurs dus selon leur intervalle (1/5/15/30/60 min). Si le battement du cron devient obsolète, le tableau de bord et chaque page d'administration vous préviennent, de sorte qu'un moniteur muet ne passe jamais pour « tout au vert ».
Comment les e-mails d'alerte sont-ils réellement délivrés ?
Ils sont construits dans le style de marque Imavio et envoyés via le core/email_template d'OpenMage : si Imavio SMTP Manager est installé, ils partent automatiquement par SMTP authentifié — la voie fiable pour les alertes. Les destinataires sont configurables ; le repli est l'adresse de contact générale de la boutique.
La licence bloque-t-elle la surveillance à son expiration ?
Non. La surveillance dans la boutique et ses alertes e-mail sont perpétuelles par domaine et ne dépendent jamais de l'état de la licence — une licence expirée affiche seulement des avis dans l'administration et suspend les mises à jour en un clic. Le watchdog externe utilise votre connexion de licence vers imavio.eu ; c'est donc la seule partie qui suit la licence.
Avis clients
Pas encore d'avis — soyez le premier à partager votre expérience.
Connexion pour écrire un avis.
Vous pourriez aussi aimer
Gestionnaire de consentement — Google Consent Mode v2
Bannière cookies RGPD avec Google Consent Mode v2 natif, prise en charge AMP et registre des consentements — compatible cache, sans abonnement CMP externe.
SMTP Manager — E-mails authentifiés et journal
SMTP authentifié pour chaque e-mail OpenMage — transactionnel, file de commandes, commande et newsletters — avec un journal d'envoi complet, une bascule automatique et un docteur de la délivrabilité, le tout sans réécrire une seule classe du cœur.
Popup Manager — Campagnes onsite et preuve sociale
Popups, barres fixes, slide-ins et notifications de preuve sociale pour OpenMage — compatibles cache par construction, accessibles par défaut, respectueux du consentement, avec ciblage par arbre de conditions et tests A/B.