Distributed Tracing

Distributed tracing activity IDs 1
Trace Context W3C specification 2
opentelemetry-dotnet getting started 3
Extending the OpenTelemetry .NET SDK 4
Collect a distributed trace 5
System.Diagnostics.DiagnosticSource 6

OpenTelemetry

.NET observability with OpenTelemetry 7
Creating metrics 8
Collect metrics 9
OpenTelemetry Protocol Exporter 10
HTTP Configuration Settings 11
Making Azure the Best Place to Observe Your Apps with OpenTelemetry 12

Logging

Logging in C# and .NET 13

Monitoring

Prometheus query examples 14
Grafana Docker image 15

Jaeger

Export to Jaeger 16 — learn how to export traces to Jaeger with OpenTelemetry .NET
OTLP Exporter Configuration 17
JaegerGettingStarted 18 — getting started OTLP with Jaeger
How to Setup and Run Jaeger with Docker and Docker Compose 19
Frontend UI 20

Samples

Example: use OpenTelemetry with Prometheus, Grafana, and Jaeger 21
Codebreaker.ServiceDefaults Extensions 22
Duration, metric, trace gist 23
API metric demo 24
Docker Compose — Prometheus / Grafana / PostgreSQL / pgadmin / node API 25
Failover monitoring 26

Local Endpoints

http://localhost:5059/metrics
http://localhost:16686/trace/875932bd700b850983c16e9235b56462
http://localhost:9090/targets
< «