Practical OpenTelemetry for .NET - Martin Thwaites - NDC Oslo 2023

  Рет қаралды 18,915

NDC Conferences

NDC Conferences

Жыл бұрын

OpenTelemetry is the biggest project to come out of The Cloud Native Compute Foundation since a little thing they did called "Kubernetes", and it's become the De Facto Standard for exporting telemetry data from your application. So how do you implement it? is it hard?
In this talk, we'll go through Tracing, Metrics, and Logs from a .NET perspective. I'll show how easy and simple it is to implement, and give you the heads up on the gotchas you might face.
Check out our new channel:
NDC Clips:
‪@ndcclips‬
Check out more of our featured speakers and talks at
ndcconferences.com/
ndcoslo.com/

Пікірлер: 13
@DamienSawyer
@DamienSawyer 7 ай бұрын
That was excellent. Exactly what I was after. Thank you!
@mrjamiebowman1337
@mrjamiebowman1337 10 ай бұрын
I personally prefer the static implementation of the DiagnosticConfig as opposed to injecting it. Nice to know it can be done that way as well.
@AvineshSinghSaab
@AvineshSinghSaab 10 ай бұрын
Thank you for this great talk full of all the practical advice
@felipet391
@felipet391 7 ай бұрын
Very interesting talk! :)
@yanpitangui
@yanpitangui 11 ай бұрын
Great talk!
@mustafasabur
@mustafasabur 9 ай бұрын
Super talk! Love to see a part 2 😁😁
@DotNetMartin
@DotNetMartin 8 ай бұрын
I do this talk about 4 times a year, and every time it has more information... unfortunately I have to remove some too!
@alexandrohdez3982
@alexandrohdez3982 8 ай бұрын
Wow a lot of internet manual/tutorial over the internet MUST he updated, there are a lot of changes with this new version.
@gustavnilsson6597
@gustavnilsson6597 11 ай бұрын
Very useful talk, thanks! but at @22:49 you are using a public field, how come?
@DotNetMartin
@DotNetMartin 11 ай бұрын
Since it's being injected into a public class, an internal class wouldn't work. That properties also need to be accessed outside the class and therefore need to be public. Honestly though, since this is my own app, running on my service, there are few attack vectors for having this public.
@Gab-ub2pw
@Gab-ub2pw 10 ай бұрын
I did not unterstand properly: what is particular wrong with his injection implementation ?
@DotNetMartin
@DotNetMartin 9 ай бұрын
There's nothing "wrong" with injection it just doesn't add anything other than a layer of indirectly. Since these are essentially static, I really don't see a reason to instantiate them just so you can inject them. .NET has become obsessed with "interface per class" to do Moq/Mock based unit testing. I don't think that kind of testing really adds anything and in this case, it isn't actually possible. If you look for my TDD talk on here you'll be able to see my take on that kind of testing.
@mehdizeynalov1062
@mehdizeynalov1062 Ай бұрын
a bit aggressive tone. also would be good if the data generated could be shared. other than that good presentation, thank you.
Practical OpenTelemetry in .NET 8 - Martin Thwaites - NDC London 2024
1:00:41
Common mistakes in EF Core - Jernej Kavka - NDC Oslo 2023
1:03:43
NDC Conferences
Рет қаралды 24 М.
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 33 МЛН
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 8 МЛН
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 38 МЛН
You MUST Instrument Your Code With OpenTelemetry (OTEL)!
18:04
DevOps Toolkit
Рет қаралды 37 М.
What Is .NET Aspire? The Insane Future of .NET!
18:35
Nick Chapsas
Рет қаралды 260 М.
Creating Dashboards with .NET 8’s New Metrics!
11:44
Nick Chapsas
Рет қаралды 71 М.
A Complete .NET Developer's Guide to Span with Stephen Toub
1:02:48
i love you subscriber ♥️ #iphone #iphonefold #shortvideo
0:14
сюрприз
1:00
Capex0
Рет қаралды 1,3 МЛН
i like you subscriber ♥️♥️ #trending #iphone #apple #iphonefold
0:14
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 1,5 МЛН
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 664 М.