نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ثبت و نظارت خوب برای فعال کردن پشتیبانی از برنامه های وب شما بسیار مهم است. این دوره به شما یاد میدهد که چگونه ورودیهای گزارش مفید ایجاد کنید، آنها را در مکانهایی بنویسید تا تجزیه و تحلیل را پشتیبانی کند، و از گزارشها و بررسیهای سلامت برای نظارت بر برنامهتان استفاده کنید. شناسایی مشکلات در برنامههای وب شما قبل از اینکه مشتریان شما آنها را تجربه کنند، یک قابلیت کلیدی در برنامههای وب مدرن است. . در این دوره، Logging and Monitoring در ASP.NET Core 6، یاد خواهید گرفت که ورودی های گزارش مفیدی ایجاد کنید و نظارت را در برنامه وب خود فعال کنید. ابتدا، اصول ایجاد ورودیهای گزارش، از جمله اطلاعات موجود در آنها، و ورودیهای استاندارد مانند استثناها و اطلاعات درخواست HTTP را بررسی خواهید کرد. در مرحله بعد، نحوه نوشتن آن ورودیها را در مکانهایی که از مقدار ورودیهای گزارشی که ایجاد کردهاید استفاده میکنند، خواهید فهمید. در نهایت، نحوه تنظیم نظارت در برنامه خود را با استفاده از بررسی سلامت همراه با ورودی های گزارش خود خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش ثبت و نظارت مورد نیاز برای فعال کردن پشتیبانی مداوم و ساده از برنامه خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع با ورود به سیستم
Getting Started with Logging
-
مقدمه و نتایج مورد نظر
Introduction and Intended Outcomes
-
بررسی اجمالی دوره
Course Overview
-
بررسی نسخه
Version Check
-
سناریوی دوره
Course Scenario
-
نسخه ی نمایشی: ورود پیش فرض در ASP.NET Core 6
Demo: Default Logging in ASP.NET Core 6
-
گزارش پیش فرض توضیح داده شده است
Default Logging Explained
-
نسخه ی نمایشی: نوشتن ورودی های گزارش
Demo: Writing Log Entries
-
خلاصه
Summary
استفاده از Log Levels و اعمال فیلترها
Using Log Levels and Applying Filters
-
معرفی
Introduction
-
اهداف ثبت برنامه
Intentions of Application Logging
-
سطوح گزارش تعریف شده است
Log Levels Defined
-
نسخه ی نمایشی: استفاده از سطوح Log
Demo: Using Log Levels
-
دسته بندی ها تعریف شده است
Categories Defined
-
نسخه ی نمایشی: دسته ثبت سفارشی
Demo: Custom Log Category
-
فیلترهای ورود به سیستم تعریف شده است
Log Filters Defined
-
نسخه ی نمایشی: استفاده از فیلترها
Demo: Using Filters
-
نسخه ی نمایشی: فیلتر کردن بر اساس ارائه دهنده
Demo: Filtering Based on Provider
-
نسخه ی نمایشی: اعمال فیلترها در کد
Demo: Applying Filters in Code
-
خلاصه
Summary
رسیدگی به استثنا و ثبت درخواست
Exception Handling and Request Logging
-
معرفی
Introduction
-
به روز رسانی های برنامه و بیانیه مشکل
Application Updates and Problem Statement
-
رسیدگی به استثنا
Exception Handling
-
نسخه ی نمایشی: استفاده از صفحه خطا در رابط کاربری
Demo: Using the Error Page in a User Interface
-
مدیریت خطای API
API Error Handling
-
نسخه ی نمایشی: بهبود مدیریت خطای API با استفاده از ProblemDetails
Demo: Improving API Error Handling by Using ProblemDetails
-
نسخه ی نمایشی: ثبت استثناهای مهم با میان افزار
Demo: Logging Critical Exceptions with Middleware
-
نسخه ی نمایشی: خواندن خطاهای API در یک رابط کاربری
Demo: Reading API Errors in a User Interface
-
درخواست ثبت نام
Request Logging
-
نسخه ی نمایشی: استفاده از HTTP و W3C Logging
Demo: Using HTTP and W3C Logging
-
خلاصه
Summary
شامل و استثناء اطلاعات
Including and Excluding Information
-
معرفی
Introduction
-
آرگومان های روش ورود به سیستم
Log Method Arguments
-
نسخه ی نمایشی: افزودن اطلاعات کاربر به ورودی های گزارش (UI)
Demo: Add User Information to Log Entries (UI)
-
نسخه ی نمایشی: افزودن EventId و اطلاعات کاربر به ورودی های گزارش (API)
Demo: Add EventId and User Information to Log Entries (API)
-
ثبت معنایی
Semantic Logging
-
Log Scopes
Log Scopes
-
نسخه ی نمایشی: محدوده با ورودی های گزارش معنایی
Demo: Scopes with Semantic Log Entries
-
نسخه ی نمایشی: اضافه کردن دامنه در میان افزار برای اطلاعات کاربر
Demo: Adding a Scope in Middleware for User Information
-
پنهان کردن اطلاعات حساس
Hiding Sensitive Information
-
نسخه ی نمایشی: برخورد با اطلاعات حساس
Demo: Dealing with Sensitive Information
-
نسخه ی نمایشی: استفاده از LoggerMessage Source Generators
Demo: Using LoggerMessage Source Generators
-
خلاصه
Summary
ورود به مقصد
Log Destinations
-
معرفی
Introduction
-
ارائه دهندگان ورود به سیستم
Logging Providers
-
نسخه ی نمایشی: استفاده از ارائه دهندگان خاص
Demo: Using Specific Providers
-
ثبت معنایی و گزینه های مقصد
Semantic Logging and Destination Options
-
نسخه ی نمایشی: استفاده از Application Insights به عنوان مقصد
Demo: Using Application Insights as a Destination
-
نسخه ی نمایشی: استفاده از چارچوب Serilog با Seq
Demo: Using the Serilog Framework with Seq
-
نسخه ی نمایشی: استفاده از چارچوب NLog با Splunk
Demo: Using the NLog Framework with Splunk
-
عوامل انتخاب مقصد
Factors When Choosing a Destination
-
خلاصه
Summary
فعال کردن نظارت
Enabling Monitoring
-
معرفی
Introduction
-
تعریف مانیتورینگ و APM
Defining Monitoring and APM
-
نسخه ی نمایشی: هشدارهای مبتنی بر پرس و جو با Seq
Demo: Query-based Alerts with Seq
-
نسخه ی نمایشی: هشدارهای مبتنی بر پرس و جو با اطلاعات بینش برنامه
Demo: Query-based Alerts with Application Insights
-
نمونه های نظارت مبتنی بر پرس و جو
Query-based Monitoring Examples
-
تعریف چک های سلامت
Defining Health Checks
-
نسخه ی نمایشی: بررسی سلامت ساده برای رابط کاربری
Demo: Simple Health Check for the UI
-
نسخه ی نمایشی: افزودن یک بررسی سلامت DbContext به API
Demo: Adding a DbContext Health Check to the API
-
نسخه ی نمایشی: بررسی های سلامت سفارشی و بررسی سرویس احراز هویت
Demo: Custom Health Checks and Checking the Authentication Service
-
نسخه ی نمایشی: نظارت بر نقاط پایانی بررسی سلامت
Demo: Monitoring Health Check Endpoints
-
نسخه ی نمایشی: کنترل ورودی های گزارش برای بررسی سلامت
Demo: Controlling Log Entries for Health Checks
-
بررسی های سرزندگی و آمادگی، و موارد دیگر در مورد بررسی های سلامت
Liveness and Readiness Checks, and More on Health Checks
-
خلاصه و چه چیزی بعد
Summary and What's Next
فعال کردن قابلیت ردیابی
Enabling Traceability
-
معرفی
Introduction
-
قابلیت ردیابی تعریف شده است
Traceability Defined
-
زمینه ها و قالب پیگیری فعالیت
Activity Tracking Fields and Format
-
نسخه ی نمایشی: درک زمینه های ردیابی فعالیت
Demo: Understanding Activity Tracking Fields
-
هدف از ردیابی
The Intent of Traceability
-
نسخه ی نمایشی: قابلیت ردیابی در Application Insights
Demo: Traceability within Application Insights
-
معرفی OpenTelemetry
Introducing OpenTelemetry
-
نسخه ی نمایشی: اضافه کردن OpenTelemetry به پروژه ها و مشاهده در Jaeger
Demo: Adding OpenTelemetry to Projects and Viewing in Jaeger
-
نکات کلیدی با قابلیت ردیابی
Key Points with Traceability
-
افکار بسته
Closing Thoughts
نمایش نظرات