dotnet-observability

Integrate OpenTelemetry tracing, metrics, and structured logging into .NET applications.

10|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-observability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-observability
Source: https://github.com/AGIBuild/Agibuild.Fulora/tree/main/.cursor/skills/dotnet-observability
Command: npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-observability

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers implement comprehensive observability in their .NET applications, enabling them to monitor performance, troubleshoot issues, and understand application behavior.

Core Features & Use Cases

  • OpenTelemetry Integration: Set up traces, metrics, and logs using the industry-standard OpenTelemetry framework.
  • Structured Logging: Implement high-performance, structured logging with Microsoft.Extensions.Logging and Serilog.
  • Health Checks: Configure liveness and readiness probes for reliable application deployment and orchestration.
  • Use Case: A developer needs to add detailed performance monitoring and error tracking to their ASP.NET Core API. This Skill guides them through configuring OpenTelemetry for tracing HTTP requests, custom application metrics, and structured logging, along with setting up health check endpoints.

Quick Start

Configure OpenTelemetry for your ASP.NET Core application to export traces and metrics using OTLP.

Frequently Asked Questions about dotnet-observability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up OpenTelemetry tracing in an ASP.NET Core application?

You configure OpenTelemetry tracing in ASP.NET Core by adding distributed traces for HTTP requests and custom instrumentation. This Skill guides you through the setup to export traces using OTLP, console, or Serilog exporters for performance monitoring.

What's the best way to implement structured logging in .NET?

The best way to implement structured logging in .NET is using Microsoft.Extensions.Logging or Serilog. This Skill helps you configure high-performance structured logs to troubleshoot issues and understand application behavior effectively.

Does this OpenTelemetry .NET integration support custom metrics?

Yes, this OpenTelemetry .NET integration supports custom metrics. It enables comprehensive observability by allowing you to define custom application metrics alongside distributed tracing and structured logging to monitor specific performance data.

Can I use Serilog as an exporter for .NET observability?

Yes, you can use Serilog as an exporter for .NET observability. This Skill includes options for configuring Serilog alongside console and OTLP exporters to handle structured logging output from your application.

How do I configure health checks for ASP.NET Core orchestration?

To configure health checks for ASP.NET Core orchestration, you set up liveness and readiness probes. This Skill provides implementation guidance for adding health check endpoints to ensure reliable application deployment and monitoring.

Do I need HttpClient instrumentation for distributed tracing in .NET?

You need HttpClient instrumentation for distributed tracing in .NET to track outbound HTTP requests. This Skill supports configuring HttpClient custom instrumentation to capture distributed traces across service boundaries.