~/talk

Practical OpenTelemetry in .NET 8

Talkat NDC London 2024 · 2024-01-29..02-02· [observability, devops-and-delivery]
slides:none on file

Practical steps for .NET 8 OpenTelemetry with concrete tradeoffs and tools: use coded instrumentation over auto-instrumentation for intentional context, add resource attributes at startup, and prefer activity-based spans with extension helpers. Examples include instrumentation libraries for SQL, HTTP, Kafka and Redis, a real case producing 100,000 spans a second, and local debugging with the .NET Aspire dashboard. Sampling options are explained with head and tail sampling and a 5s tail delay tradeoff. Exporters include Honeycomb’s free tier of 20 million events per month.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11What is observability and why it matters
  3. 3:40Customer expectations and culture
  4. 7:09OpenTelemetry as standard
  5. 9:15Core signals: traces metrics logs
  6. 14:09Auto vs coded instrumentation
  7. 17:44OpenTelemetry setup in .NET 8
  8. 18:25Resource attributes importance
  9. 19:48Instrumentation libraries for .NET
  10. 23:03Metrics with OpenTelemetry in .NET
  11. 26:38Tracing with spans and activities
  12. 30:29Adding context to spans
  13. 31:30Manual spans for performance
  14. 32:54Avoiding magic strings
  15. 34:23Span creation best practices
  16. 39:10Span events use cases
  17. 42:00Span links for causality
  18. 44:13Introduction to .NET Aspire
  19. 47:02Processors for telemetry
  20. 49:12Baggage usage safely
  21. 53:11Sampling strategies
  22. 57:50OpenTelemetry and .NET future
  23. 59:16Resources and community
~/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.