.Net Core(API/MVC) ile Observability(Trace,Log ve Metric)

所在平台: Udemy

课程主页: https://www.udemy.com/course/net-core-ile-observability-log-trace-metric/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程摘要:.Net Core (API/MVC) 与 Observability (Trace, Log, Metric) 本课程深入介绍如何利用 OpenTelemetry 为 .NET Core 应用程序(包括 API 和 MVC)实现强大的 Observability(可观察性),涵盖 Tracing(追踪)、Logging(日志)和 Metrics(指标)。 **课程核心内容:** * **OpenTelemetry 基础:** * 什么是 OpenTelemetry?它如何与分布式系统和微服务架构协同工作。 * Observability 的概念以及 OpenTelemetry 在其中的作用。 * **在 .NET Core 项目中集成 OpenTelemetry:** * 通过 NuGet 安装 OpenTelemetry C# SDK。 * 配置 OpenTelemetry 组件,使其能够收集和处理遥测数据。 * **Tracing (追踪):** * 创建和管理分布式追踪。 * 将 OpenTelemetry 集成到 ASP.NET Core、gRPC 等框架中。 * 理解追踪上下文(Trace Context)的概念及其重要性。 * **Metrics (指标):** * 介绍指标 Instruments(仪器)的基本概念。 * 如何创建自定义指标来监控应用程序的关键性能指标。 * 将指标导出到不同的后端系统(如 Prometheus)。 * **Exporting Traces and Metrics (导出追踪和指标):** * 配置各种 Exporters(导出器),包括 Jaeger, Zipkin, Prometheus 等。 * 将收集到的追踪和指标数据发送到指定的后端进行存储和分析。 * **Storing and Querying Telemetry Data (存储和查询遥测数据):** * 探讨如何使用 Observability 数据库(如 Elasticsearch)来存储和查询遥测数据。 * **Logging with OpenTelemetry (使用 OpenTelemetry 进行日志记录):** * 配置 OpenTelemetry 来收集日志。 * 将 OpenTelemetry 与流行的日志库(如 Serilog)集成。 * **Context Propagation (上下文传播):** * 理解在分布式系统中上下文传播的重要性。 * 学习如何使用 OpenTelemetry 实现高效的上下文传播。 * **Best Practices (最佳实践):** * 关于有效仪器化(Instrumentation)的技巧。 * 如何减少 OpenTelemetry 带来的性能开销。 **学习目标:** 学员将能够为 .NET Core 应用程序添加 OpenTelemetry 支持,从而实现对应用程序内部运行状态的深入洞察。课程强调通过实际练习和项目来巩固学习成果,并鼓励学员将 OpenTelemetry 应用于真实的场景中。 **先决条件:** 对分布式系统和微服务架构有一定的了解。

课程评论(0条)

课程详情

OpenTelemetry is an open-source project that provides a set of APIs, libraries, agents, and instrumentation to provide observability and traceability in your applications. It allows you to collect telemetry data such as traces, metrics, and logs. Here's a curriculum to get you started with OpenTelemetry in C#:Familiarity with distributed systems and microservices architecture.Introduction to OpenTelemetryUnderstanding ObservabilityWhat is observability?How does OpenTelemetry help with observability?Adding OpenTelemetry to Your ProjectInstalling OpenTelemetry C# packages via NuGetConfiguring OpenTelemetry componentsTracing with OpenTelemetryCreating and managing tracesIntegrating with ASP.NET Core, gRPC, and other frameworksUnderstanding trace contexIntroduction to metric instrumentsCreating custom metricsExporting metrics to different backendsExporting Traces and MetricsConfiguring exporters (e.g., Jaeger, Zipkin, Prometheus)Storing and Querying Telemetry DataUsing observability databases (e.g., Elasticsearch)Logging with OpenTelemetrySetting up OpenTelemetry to collect logsIntegrating with popular logging libraries (e.g., Serilog,)Context PropagationUnderstanding context propagation in distributed systemsImplementing context propagation with OpenTelemetryBest Practices for Using OpenTelemetryTips for effective instrumentationReducing overhead and performance impactThroughout the curriculum, students should work on practical exercises and projects to reinforce their learning. Additionally, they should be encouraged to explore real-world use cases and integrate OpenTelemetry into their own applications.

课程标签

0人关注该课程

主题相关的课程