با سلام خدمت دوستان
چند لحظه ی پیش به یک وب سایتی مراجعه کردم که برای حدود مدت زمانی شاید قریب به 45 دقیقه سایت با ارور مواجه بود! در واقع سایت قابل دسترسی نبود و این خرابی ناشی از ارور بود.
سوالی برام بوجود آمد و آن اینکه آمار بازدید وقتی که سایت در دسترس است به راحتی قابل دریافت می باشد اما وقتی سایتمان خراب است و این خرابی ناشی از ارروهای موجود در کد می باشد به نحوی که اصلا پروژه بالا نمی آید چه جوری می توانیم امار بازدید را کنترل کنیم!
مثلا بفهمیم در همین مدت زمان خرابی 45 دقیقه ای چه تعداد صفحات بازدید شده و کدام صفحات و از چه آی پی هایی؟!؟!
ممنون می شوم راهنمایی بفرمایید
بستگی به نوع خطا دارد
بعضی مواقع بخشی از سایت دچار مشکل شده که میتونید این تعداد رو در رویداد BeginRequest در Global بدست بیاریم
ولی اگر از هسته برنامه باشه یعنی اپلیکیشن کلا اجرا نیشه نمیشه اماری بست آورد
البته تا جایی که من اطلاع دارم
جناب مدائنی عزیز؛
البته با عرض شرمندگی مثلا همین اروری که یک ساعت قبل روی تاپ لرن بود!!! (شرمنده ام بخدا)
بعضی وقت ها مثلا ارور بابت عدم دسترسی به دیتابیس است یا اروری که کلا مانع از اجرای صفحات می شود. منظورم اینگونه ارورهاست.!
به نظر شما در وب سرور مثل IIS راهی برای این در نظر گرفته نشده است!!؟
من توی نت سرچ کردم به حواب درستی نرسیدم
دشمنت شرمنده دوست من
بله تاپ لرن مشکلات زیادی داشت که سایت ها بعد از آنلاین شدن متوجه این مشکلات میشوند
مثلا همین مشکل ما تازه متوجه شدیم از Cache Entity بود و برطرف شد .
میتونید صفحه ای مجزا برای خطا ها در نظر بگیرید ولی بهترین حالت برای این موضوع نصب Elmah است
ما پس از نصب این افزونه متوجه تعداد زیادی از خط ها شدیم
زمانی که برنامه ی در حال اجرا با خطایی مواجه شود امکان لاگ زدن وجود دارد، برای این که مشاهده کنید چه اشخاصی این خطا را مشاهده کردند میتوانید از elmah استفاده کنید این خطا ها مانند خطای چند ساعت پیش به صورت دستی صادر می شوند(Exception هستند و به گونه ای به ما کمک میکنند مشکل را حل کنیم) و در روند کلی برنامه مشکلی ایجاد نمی کنند یعنی برنامه وب شما میتواند درخواست ها را دریافت کند با این امکان درخواست هایی که با خطا مواجه شدن را میتوانیم ذخیره کنیم با روش های گوناگون.
خطایی که چند سایت پیش رخ به علت اختلال یکی از فریم ورک ها بود و به زودی برطرف می شود.
بسیار تشکر از دوستان جان؛
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)