تعداد ویدئو | 75 |
---|---|
زمان دوره | 03:42:31 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش لاگینگ و مانیتورینگ در ASP.NET Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش لاگینگ (Logging) و مانیتورینگ (Monitoring) در وب اپلیکیشن های ASP.NET Core است که با نام اصلی Logging and Monitoring in ASP.NET Core 6 از شرکت Pluralsight منتشر شده است.
به بیان ساده مکانیزم logging به معنی ثبت کردن تغییرات و یا خطاهای به وجود آمده در برنامه به منظور تجزیه و تحلیل و اشکال زدایی از آن است. یکی از اهداف مکانیزم logging ایجاد کردن سوابق رخدادهای مربوط به یک اپلیکیشن می باشد. فایل های log می توانند برای بازبینی کردن رویدادهای رخ داده در یک سیستم از جمله شکست ها و یا transformation ها مورد استفاده قرار بگیرند. پس از ثبت کردن log ها می توانیم از آنها به منظور بهره برداری کردن از اطلاعات موجود در آنها استفاده کنیم. اطلاعات درون log های ثبت شده می تواند در پیدا کردن ریشه مشکلات برنامه مفید واقع شود. داده های موجود در فایل های log در log ها می توانند به اعضای تیم DevOps به منظور اشکال زدایی کردن در برنامه نیز کمک نمایند. علاوه بر این پیدا کردن تغییراتی که باعث ایجاد خطا شده است نیز از اطلاعات موجود در log ها به دست می آید. ثبت کردن و مدیریت کردن log ها رسالت های دیگری از قبیل ایجاد کردن سوابق کتبی از عملکرد برنامه، مشخص کردن تغییرات برنامه در یک بازه زمانی و ایجاد امنیت برای داده های حساس نیز می باشند. عملیات logging نقش بسیار ارزشمندی را در اپلیکیشن های مختلف ایفا می کند. یکی از موضوعات بسیار مهم در مورد عملیات logging دقت به ثبت شدن مناسب آن می باشد. به عبارت دیگر ذخیره کردن، تغییر دادن و یا ارزیابی کردن اطلاعات کم ارزش در log ها کار مناسبی نیست. علاوه بر این log کردن داده های بیش از حد می تواند منابع سیستم را از لحاظ زمان و سایر جهات دچار مشکل کند. یک استراتژی مناسب logging اغلب دو نوع از داده ها را در اختیار ما قرار می دهد. داده های ساختاریافته و یا structured data برای ماشین ها و داده هایی که به مدیران سیستم در رابطه با خطاهای برنامه هشدار می دهد. واژه monitoring نیز یک واژه چتری است که می تواند برای بازیابی کردن سیستم مورد استفاده قرار بگیرد.
یکی از مزیت های استفاده از monitoring اصطلاحاً APM که مخفف application performance monitoring است. در فرایند APM اطلاعاتی در رابطه با برنامه جمع آوری و تجمیع و تجزیه و تحلیل می گردند تا بتوانیم با استفاده از آن قابلیت نگهداری و در دسترس بودن سیستم را افزایش بدهیم. دیگر قابلیت های سیستم از لحاظ زمان پاسخ و یا response time سطح استفاده از حافظه و یا memory usage، پهنای باند و یا bandwidth و زمان مصرف CPU نیز با استفاده از monitoring کنترل می شود. سیستم های monitoring به مدیران سیستم و یا اعضای تیم های IT کمک می کند تا در زمان رخ دادن خطاها اطلاع رسانی انجام بشود. به طور ایده آل مدیران سیستم باید مکانیزم monitoring را در تمامی بخش های مختلف سیستم پیاده سازی کنند.
در شرایط ایده آل یک سیستم می بایست مکانیزم های logging و monitoring را پشتیبانی کند. هردوی اینها فرایندهایی هستند که در کنار یکدیگر ارزش بیشتری پیدا می کنند و می توانند اطلاعات بسیار مفیدی را در ارتباط با عملکرد و سلامتی سیستم در اختیار ما قرار بدهند. همانطور که گفته شد APM که مخفف application performance monitoring می باشد از متریک مختلف برای سنجش سطح availability و همچنین performance برنامه استفاده می کنند. فرایند logging یک سابقه از رویدادهای مختلف را در برنامه و device ها و وب سرورها ایجاد می کند و به عنوان یک گزارش به جزئیات کامل مورد استفاده قرار می گیرد.
استفاده کردن از ترکیبی از سیستم های مدیریت log به منظور جمع آوری کردن، سازماندهی کردن و بازبینی کردن داده ها و در کنار آنها فرایند monitoring به منظور ردگیری کردن متریک های مربوط به سیستم یک دید کلی و جامع را در رابطه با در دسترس بودن سیستم به مدیران IT می دهد. فرایند APM کمک می کند تا نحوه عملکرد سیستم را از جنبه های مختلف زیر نظر داشته باشید. داده های موجود در log نیز می توانند عملکرد سیستم را از نظر اپلیکیشن ها، زیرساخت شبکه و وب سرورها فراهم کنند. یک فرایند logging و استراتژی مناسب برای آن کمک می کند تا performance برنامه افزایش پیدا کند.
فصل اول: مقدمه دوره آموزشی
فصل دوم: شروع به کار کردن با Logging
فصل سوم: استفاده از سطوح Log و اعمال کردن فیلترها
فصل چهارم: انجام Exception Handling و Request Logging
فصل پنجم: استفاده کردن و استفاده نکردن از اطلاعات موجود در Log ها
فصل ششم: کار کردن با Destination ها در Log ها
فصل هفتم: فعالسازی Monitoring
فصل هشتم: فعالسازی Traceability
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.