آموزش ثبت و مانیتورینگ در ASP.NET Core 6

Logging and Monitoring in ASP.NET Core 6

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: ثبت و نظارت خوب برای فعال کردن پشتیبانی از برنامه های وب شما بسیار مهم است. این دوره به شما یاد می‌دهد که چگونه ورودی‌های گزارش مفید ایجاد کنید، آنها را در مکان‌هایی بنویسید تا تجزیه و تحلیل را پشتیبانی کند، و از گزارش‌ها و بررسی‌های سلامت برای نظارت بر برنامه‌تان استفاده کنید. شناسایی مشکلات در برنامه‌های وب شما قبل از اینکه مشتریان شما آن‌ها را تجربه کنند، یک قابلیت کلیدی در برنامه‌های وب مدرن است. . در این دوره، 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

نمایش نظرات

آموزش ثبت و مانیتورینگ در ASP.NET Core 6
جزییات دوره
3h 42m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
14
4.9 از 5
دارد
دارد
دارد
Erik Dahl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erik Dahl Erik Dahl

اریک دال برای بیش از 20 سال در حال توسعه نرم افزار و معماری بوده است ، که بیشتر در زمینه توسعه داخلی برای کارفرمایان خود کار می کند. کارهای اخیر وی شامل اجرای چندین مستاجر B2B و خود ثبت نام B2C برای IdentityServer3 ، به روزرسانی وب سایت های قدیمی ASP.NET از فن آوری های سمت سرور به مخلوط مشتری/سرور و استفاده از TypeScript ، ساخت وب API ها به عنوان پشتوانه تلفن همراه و برنامه های وب ، و پی ریزی برنامه های موبایل Xamarin Forms با استفاده از کتابخانه Prism. اریک در حال حاضر در RealPage به عنوان یک معمار اصلی ، راه حل های ساخت و معماری محصولات مدیریت نرم افزار خود کار می کند.