Archives pour la catégorie .NET

Monitorer la santé d’un site ASP.NET

Peu connu des développeurs et architectes ASP.NET, il est possible de monitorer son site web en production sans n’avoir rien à faire.
Quand je parle de monitorer, je ne parle pas ici de regarder les performances (il y a le perfMon et les compteurs de performances pour cela) mais de monitorer la santé de votre site web !

Je ne parle pas non plus de la santé du pool IIS dans lequel votre application est hébergée ; non, je parle de vérifier s’il n’y a pas des erreurs en production !
Des erreurs sérieuses, des messages qui ne devraient pas être présentés à l’utilisateur… Et s’ils apparaissent vous devriez être les premiers prévenus.

Après tout, c’est vrai, les erreurs arrivent dans l’observateur d’évènement, mais lorsque l’on a à faire à des équipes de production en intermédiaire (en gros, quand la structure à une certaine taille et qu’on ne fait pas n’importe quoi en laissant des accès à un développeur en prod), on ne peut pas voir cet observateur d’évènement.

Idéalement, on aimerait bien être prévenu par mail (si possible bien entendu, et s’il n’y a pas des firewalls quelque part qui bloquent et s’il y a un serveur mail d’accssible). Mieux, on aimerait bien tout mettre en base de données, histoire de pouvoir analyser tout cela à posteriori.

Et si je vous disais que tout cela est disponible !!! En standard !!!

Allez, je vous file une configuration pour les mails et je vous laisse farfouiller la documentation MSDN 😉


                  
                        
                               
                  
                  
                        
                        
                  
                  
                                             
                               
                  
            



Stylecop, Fxcop et compagnie

La qualité de code ne doit pas être laissée à la légère… Pour être franc avec vous, c’est un peu l’hopital que si fout de la charité. Plus précisément, c’est « faîtes ce que je dis, pas ce que je fais ».

Je n’avais pas prévu d’utiliser ce blog pour faire mes confessions intimes, mais maintenant que j’y suis…

Bref, la qualité de code est l’affaire de tous. A quoi ça sert ?

Et bien disons que lorsque l’on  programme, sauf si on le fait pour soi, et que pour soi, il faut absolument commenter son code et faire en sorte qu’il puisse être repris ! Ca ne marche assurément pas à tous les coups car il arrive parfois, lorsque l’on utilise des concepts avancés, que propre ou non, commenté ou non, la section de programme que l’on réalise est juste « compliquée » ; on la documente comme on peut sans pour autant arriver à quelque chose d’idéal.