~/talk

Practical OpenTelemetry for .NET

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [observability, devops-and-delivery]
slides:none on file

Concrete .NET how-to: set up tracing, metrics and soon logs with the OpenTelemetry SDK, configure ResourceBuilder so service.name is correct, and add an OTLP exporter to localhost:4318; use System.Diagnostics Meter for metrics and ActivitySource/Activity.Current for manual spans. Add built-in instrumentation with AddAspNetCoreInstrumentation, AddSqlClient and AddHttpClient (EntityFramework libraries are pre-release; Redis needs Configure). Warns baggage leaks PII (real Honeycomb incident), processors run on span end so affect latency, and recommends the collector for filtering, enrichment and tail‑sampling.

AI-written summary · about

  1. 0:00Introduction
  2. 6:07OpenTelemetry in .NET setup
  3. 11:25Metrics and instrumentation
  4. 18:58Manual tracing and spans
  5. 27:09Span attributes best practices
  6. 32:04Span events and error handling
  7. 34:10Span links and cross-process
  8. 38:02Processors and middleware
  9. 41:35Understanding and using baggage safely
  10. 47:37Custom propagations
  11. 52:15Sampling strategies
  12. 55:26OpenTelemetry Collector benefits
  13. 58:15Closing and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.