Conseils nécessaires pour surveiller un site web

Je suis totalement nouveau sur cette question de surveillance du site, alors merci de me convaincre.

Je search un bon service de surveillance pour mon site. Ce que j'essaye de faire, c'est de s'assurer que le site fonctionne et fonctionne non seulement en cours d'exécution (c'est-à-dire réactif et fonctionnel, pas seulement réactif). Par exemple, la database pourrait être en panne, de sorte que le site répondeur mais ne fonctionne pas, cela signifie qu'avec toutes les requests, vous obtiendrez une page d'erreur au lieu de la page souhaitée. Comment gère-t-on normalement cela?

Dans mon application, j'ai quelque chose comme un mode d'erreur fatale, si quelque chose ne va pas, que l'application ne peut pas récupérer (comme lorsque la database est désactivée par exemple), l'application est configurée comme mode d'erreur fatale et sera toujours transférée vers une page qui dit quelque chose comme «Nous avons un problème technique et nous serons en ligne bientôt» (ceci est fait pour éviter de renvoyer des erreurs avec toutes les requests, ce qui n'est pas agréable pour l'expérience de l'user, et aussi pour éviter d'save des tonnes d'erreurs qui sont tous fondamentalement les mêmes).

Je pense à l'écriture d'un service web que le service de surveillance devrait appeler. Le service Web doit renvoyer une valeur booleanne, donc, s'il returnne vrai alors le site fonctionne mais s'il renvoie faux, cela signifie que quelque chose ne va pas. Est-il possible de find un service de surveillance qui peut vérifier la valeur renvoyée par le service web et me notifier si ce n'est pas la valeur attendue?

Désolé pour la longue question et merci pour toutes les suggestions

6 Solutions collect form web for “Conseils nécessaires pour surveiller un site web”

Voici un lien vers une question similaire que vous pourriez find utile:

Quelqu'un peut-il reorder un service de surveillance du site?

Vous pouvez créer une URL appropriée, la récupérer avec wget et vérifier ce que vous obtenez. Exécutez-le périodiquement via cron ou planificateur de tâches et requestz-lui de vous envoyer un courriel s'il y a un problème.

sera toujours transféré vers une page qui dit quelque chose comme «Nous avons un problème technique et nous serons en ligne bientôt"

Vous aurez donc besoin d'un service avec une vérification de mots keys (alertite, alertfox et la plupart des autres ont ceci)

La configuration de Nagios juste pour cette tâche serait une overkill mais j'ai ma machine Nagios exactement ce que vous avez dit. Il interroge certaines pages Web qui sont codées pour fournir une page d'erreur. Je search un text spécifique sur la page d'erreur et si je le vois, j'élève une alarme.

Je fais la même chose avec les services Web.

Le bonus avec le fait de Nagios est que je reçois automatiquement des statistics sur la performance de la durée nécessaire pour charger les pages en utilisation normale.

J'utilise SiteUptime pour surveiller mes servers. Ils offrent différents packages pour surveiller HTTP, DNS, SMTP et plusieurs autres services. Leurs packageages de base offrent uniquement la possibilité de voir si un service réagit – ne répond pas et fonctionne comme vous le souhaitez.

Toutefois, si votre page d'erreur offre un code d'erreur 503 ou si vous ne souhaitez pas dépenser 5 $ par mois par moniteur, vous pouvez effectuer la Surveillance du contenu de la page. Ce service surveillera une page Web ou une URL pour s'assurer qu'un mot ou un set de mots s'affiche sur la page. Si le (s) mot (s) ne se trouvent pas sur la page, le service ne sera pas disponible. Ils prennent également en charge 503 erreurs (Service indisponible) si vous souhaitez utiliser cela en mettant en œuvre votre gestionnaire d'erreur pour afficher l'en-tête 503.

Plus d'information:

http://siteuptime.com

FAQ: Qu'est-ce que la surveillance du contenu de la page?

  • Comment journaliser la latence des sites distants vers le server Web?
  • Comment exécuter chaque site sous un autre user?
  • .htaccess vs chmod
  • Comment limiter la taille du file journal dans Apache2
  • Quelqu'un peut-il aider à changer de server de noms
  • Existe-t-il une alternative à cgi / fastcgi?
  • Combien d'users utilisent généralement le stream de mot de passe oublié?
  • À la search d'un logiciel GLPI
  • Dois-je utiliser un sous-domaine sur le server en direct pour mon environnement de développement?
  • Vérifiez si un service Web est installé sur la console Windows utilisant la console
  • Aidez-moi! Pourquoi les robots bloqués continuent-ils à perdre de la bande passante?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.