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

  Переглядів 18,067

NDC Conferences

NDC Conferences

10 місяців тому

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
@mrjamiebowman1337
@mrjamiebowman1337 9 місяців тому
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.
@DamienSawyer
@DamienSawyer 6 місяців тому
That was excellent. Exactly what I was after. Thank you!
@AvineshSinghSaab
@AvineshSinghSaab 9 місяців тому
Thank you for this great talk full of all the practical advice
@mustafasabur
@mustafasabur 7 місяців тому
Super talk! Love to see a part 2 😁😁
@DotNetMartin
@DotNetMartin 7 місяців тому
I do this talk about 4 times a year, and every time it has more information... unfortunately I have to remove some too!
@yanpitangui
@yanpitangui 10 місяців тому
Great talk!
@felipet391
@felipet391 6 місяців тому
Very interesting talk! :)
@alexandrohdez3982
@alexandrohdez3982 7 місяців тому
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 10 місяців тому
Very useful talk, thanks! but at @22:49 you are using a public field, how come?
@DotNetMartin
@DotNetMartin 10 місяців тому
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 9 місяців тому
I did not unterstand properly: what is particular wrong with his injection implementation ?
@DotNetMartin
@DotNetMartin 8 місяців тому
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 17 днів тому
a bit aggressive tone. also would be good if the data generated could be shared. other than that good presentation, thank you.
Practical OpenTelemetry for .NET - Martin Thwaites - Copenhagen DevFest 2023
1:01:06
Мы играли всей семьей
00:27
Даша Боровик
Переглядів 1,8 млн
What Is .NET Aspire? The Insane Future of .NET!
18:35
Nick Chapsas
Переглядів 253 тис.
Introducing Logs in OpenTelemetry: What It Unlocks and How to Use It - Morgan McLean & Dan Jaglowski
35:56
CNCF [Cloud Native Computing Foundation]
Переглядів 2,2 тис.
You MUST Instrument Your Code With OpenTelemetry (OTEL)!
18:04
DevOps Toolkit
Переглядів 35 тис.
.NET gRPC - deep dive - Irina Scurtu - NDC Oslo 2023
59:24
NDC Conferences
Переглядів 6 тис.
Prometheus and OpenTelemetry: Better Together - Adriana Villela & Reese Lee
33:22
CNCF [Cloud Native Computing Foundation]
Переглядів 1 тис.
The Programs I Use On Linux ...
9:31
Michael Horn
Переглядів 8 тис.
Рекламная уловка Apple 😏
0:59
Яблык
Переглядів 779 тис.
Вы поможете украсть ваш iPhone
0:56
Romancev768
Переглядів 215 тис.
🤯Самая КРУТАЯ Функция #shorts
0:58
YOLODROID
Переглядів 3,1 млн
Игровой ноутбук за 100тр в МВИДЕО
0:58
KOLBIN REVIEW
Переглядів 504 тис.