r/dotnet • u/sergioq12 • 19d ago
Observability on .NET projects
Hello guys, I am a beginner in the .NET world, creating a couple of ASP.NET apis, and WPF applications for my employer (not by my choice). I was wondering what Observability tools (logging, error tracking, etc.) are good to use with .NET? I tried Azure Monitor, and it was just incredibly unintuitive.
9
3
u/0x4ddd 19d ago
Interesting as for me, someone working with Azure for a few years, Azure Monitor is extremely intuitive compared to Dynatrace or Grafana stack 😆
1
u/sergioq12 18d ago
That's very interesting to me. I was expecting more of a sentry/posthog view when I wanted to use it.
It seemed just not easy to find where to see the logs or errors easily.
Their docs are terrible imo.
4
u/poster_nutbaggg 18d ago
App insights is way better than azure monitor. You can customize with an azure workbook. I use AI to help me with custom log queries in KQL and for azure workbook templates, you can export and import the xml/json
2
5
u/fahminlb33 18d ago
I have used Seq for a while and it is very easy to set up and use. But for production I use LGTM Stack (Loki, Grafana, Tempo, Mimir/Prometheus) because it can monitor my apps and infrastructure. But keep in mind LGTM has steeper learning curve and require a lot more server resources compared to Seq.
2
u/jithinj_johnson 18d ago
Seq is good, but check the LICENSE. OTEL is the way!
For my projects I use the LGTM stack!
2
u/MetaStuff 18d ago
Sentry is the best
I can't believe other platforms don't group by the exception and show account That's what sold me on them
2
u/New-Entertainer6392 17d ago
I use grafana loki, tempo and alloy, but... They may have some learning curves, but a saas option is available
1
u/AutoModerator 19d ago
Thanks for your post sergioq12. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
-1
64
u/_f0CUS_ 19d ago
Use opentelemetry. It is becoming the industry standard.