Préface: Nous souhaitons étendre la surveillance de l’une de nos boutiques en ligne, car le fournisseur avait des problèmes avec la configuration de PHP et certaines parties de la boutique en ligne se sont effondrées (l’arrière-plan et le paiement ne fonctionnent pas). Je ne veux pas discuter de changer de fournisseur ici.
Alors que nous réfléchissons maintenant aux possibilités de surveiller la boutique en ligne elle-même et à la disponibilité de certaines parties (comme "La commande fonctionne-t-elle?"), La question est la suivante:
Quels outils et stratégies proposez-vous pour surveiller un site Web en direct?
Quelques idées:
- Vérifiez-vous automatiquement si le paiement fonctionne toujours sur un site Web actif?
- Quels peuvent être les bons paramètres à surveiller pour détecter une défaillance? Dernière commande <Il y a 1 jour, dernière connexion de l'utilisateur, ...
- Utilisation de tâches cron: Vérifier, par exemple, la date / heure de la dernière commande et s’il s’agit d’une date trop ancienne, envoyer un courrier électronique et / ou vérifier manuellement si la commande fonctionne toujours?
- Utilisation de logiciels / outils comme Icinga, Uptime Robot, ...
- Envoi de courriels d'avertissement aux administrateurs, ...
Dans l'attente de vos réponses :)
Réponses:
Vous pouvez automatiser certaines choses.
* s'il n'y a pas de pied de page sur une page qui pourrait indiquer une erreur PHP lors de l'arrêt du rendu.
Ce sont quelques solutions que nous utilisons. Ils ont juste besoin d'un peu de temps d'installation et sont libres de s'exécuter.
Excellente question au fait, j'attends toutes les réponses avec impatience!
la source
Je vais faire écho à la réponse fantastique de Sander, qui suppose que vous avez mis en place et utilisez un service de surveillance tel que Pingdom *:
</html>
balise de fermeture . J'ai vu tant debefore_body_end
scripts échouer avec des tiers (exceptions non appréhendées, etc.) qui sont invisibles pour les utilisateurs finaux mais qui renvoient un statut 500, ce qui est très mauvais pour les outils de référencement et de webmaster.Devops:
Pour les grandes équipes:
Vous allez générer beaucoup de données et potentiellement de faux positifs; ne devenez pas immunisé contre les alertes.
Je ne suis pas affilié à Pingdom. J'adore leur produit (gratuit).
la source
Si vous ne rencontrez que des problèmes avec votre hébergeur et non avec le paiement, vous pouvez envisager de créer un produit qui est caché, écrivez un test au sélénium, mettez-le dans le panier, ajoutez un coupon pour le rendre gratuit, puis passez à la caisse.
la source
Il existe déjà d'excellentes réponses ici, en fonction de votre configuration. J'utilise NewRelic pour surveiller les statistiques de serveur et de transaction, ainsi que pour configurer des transactions clés pour chaque étape du processus de paiement. De cette façon, je peux regarder un seul écran sur mon téléphone et déterminer si nous obtenons toujours le nombre approprié de personnes tout au long du processus et si elles obtiennent des temps de réponse appropriés. Si je constate un flux de production important jusqu'à la dernière étape, je sais que PayPal est probablement en panne, car personne ne peut traiter leurs cartes. Je reçois également des alertes s'il y a beaucoup d'erreurs, les temps de réponse sont décalés, etc. Vous n'avez pas strictement besoin de NewRelic pour le faire, mais c'est très simple et rapide à configurer et je n'ai pas eu le temps de le construire mon propre tableau de bord / application / système d'alerte.
la source
J'aime NewRelic et PagerDuty pour cela, ils sont tout simplement parfaits et vous avertit (e-mail, SMS et appel) en une minute si votre site ou une partie de votre site est en panne. Il indique même si votre processeur ou votre mémoire dépasse le pourcentage d'utilisation spécifié, ce qui empêche le site de répondre.
https://www.pagerduty.com/docs/guides/new-relic-integration-guide/
Déni de responsabilité: Je ne suis affilié à aucun des services ci-dessus.
la source
MageMonitoring - https://github.com/magento-hackathon/Hackathon_MageMonitoring Grand outil open source gratuit permettant de suivre l'état du serveur et de la santé de Magento, d'envoyer des e-mails avec des exceptions et des journaux système, etc.
la source
la source