Native OpenTelemetry Tracing in ASP.NET Core: .NET 11 Drops the External Dependency
ASP.NET Core in .NET 11 Preview 2 natively populates OpenTelemetry semantic convention attributes on HTTP server activities, eliminating the need for the OpenTelemetry.Instrumentation.AspNetCore package. Here is what changed, how to migrate, and what to watch out for.
.NET 11 Preview 2: Runtime Async, Native OpenTelemetry, and AI-Ready EF Core
A practical walkthrough of the standout features in .NET 11 Preview 2, from runtime-native async and built-in OpenTelemetry tracing to vector search in EF Core and a resilient Kestrel parser.
Structured Logging with OpenTelemetry in .NET
Move beyond plain text logs with structured logging that integrates with OpenTelemetry and correlates with distributed traces.
Distributed Tracing in .NET: Following Requests Across Services
Learn how distributed tracing works in .NET using Activity, ActivitySource, and W3C trace context propagation.
OpenTelemetry in .NET Aspire: Traces, Metrics, and Logs
Understand how Aspire configures OpenTelemetry for automatic instrumentation and how to extend it with custom telemetry.
The Aspire Dashboard: Your Distributed Application at a Glance
Explore the Aspire dashboard's capabilities for monitoring logs, traces, and metrics across your distributed .NET application.
Serilog Structured Logging: Beyond Console.WriteLine
Set up Serilog for structured logging in .NET with sinks, enrichers, and message templates that make logs queryable.
Application Insights and OpenTelemetry in .NET
How to instrument .NET applications with OpenTelemetry and export telemetry to Application Insights for end-to-end observability.
Health Checks in ASP.NET Core
Implement health checks to monitor your ASP.NET Core application's dependencies and readiness for traffic.
Structured Logging with ILogger in ASP.NET Core
Use ASP.NET Core's built-in ILogger abstraction effectively with structured logging, log levels, and filtering.