2008-12-01 15 views
1

Je suis soudainement responsable du débogage/découverte de ce qui ne va pas avec une application asp.net qui a planté son ApplicationPool il y a quelques jours. Les 5 erreurs dans les 5 minutes failsafe que nous avions fixé l'ont enlevé. Le problème est qu'il était encore servi pages et donc retourné un 503 pour seulement quelques visiteurs. Nous avons malheureusement une mauvaise connexion dans l'application et cela arrive rarement et seulement à l'un des serveurs de la ferme, il est donc difficile de comprendre ce qui ne va pas.Fonctionnalités de journalisation sur Server2008/iis7?

Maintenant pour les questions. Je ne suis pas un administrateur et je ne connais pas IIS7 et Server2008, donc je ne fais que pêcher pour les possibilités que j'ai. Ce que je connais et possède:

  • Fichier journal httperr.
  • Certains journaux spécifiques au site au format wc3 enregistrés sur un autre disque ressemblent à des journaux d'accès?
  • l'observateur d'événements

Il y a aussi la possibilité de mettre en place la trace demandes ayant échoué, je comprends que cela pourrait prendre un peu de performance bien?

Suis-je manque quelque chose qui est connecté ou peut être connecté? Des conseils généraux sur la façon dont je peux vérifier sur mes serveurs que les applications se comportent comme elles le devraient?

Je vais apprendre LogParser comme cela semble être quelque chose que je devrais, des conseils là-bas?

EDIT: Je suis aussi intéressé par les journaux de l'état de la machine. Comme cpu-load, mémoire etc. Toutes les possibilités là-bas?

Répondre

0

Dans notre application web toutes les exceptions que j'attraper par l'événement non gérées d'erreur HttpApplication et connectez-vous à ceux qui la base de données, toutes les données auxilliaire que j'ai besoin. Si cette journalisation échoue, j'utilise Windows EventLog. Ensuite, j'ai le service en cours d'exécution sur une autre machine qui vérifie périodiquement les journaux, et le site, et me envoie des mises à jour sur un calendrier.

0

Si vous vous sentez particulièrement aventureux, il existe des moyens pour créer et analyser les décharges crash d'IIS.

http://support.microsoft.com/kb/892277

Avec cela, il est possible de connaître la pile d'appel au point de l'accident.

1

Vous devriez vérifier Tess Ferrandez "If broken it is, fix it you should" blog. C'est la meilleure ressource que je connaisse pour le débogage des applications de production asp.net. Tous les journaux ne vous aideront pas assez, probablement. Comme la plupart du temps son code d'application est responsable des plantages.