-
-
Notifications
You must be signed in to change notification settings - Fork 213
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Release Health and Performance Monitoring #502
Comments
@bddckr we're planning to start working towards adding both release health and performance support to .NET soon. @lucas-zimerman created already some support for both features on an external library: https://github.com/lucas-zimerman/sentry-dotnet-performance-addon We'll use this issue to track progress. |
You've selected WinForms and Xamarin. What do you use on the server? |
We're using Sentry on the server and our web frontend, too. I wasn't mentioning this as I'm primarily interested in device-only insight for now and I'm not yet sure on buy-in from the rest of the teams for any potential cross-team insight we might be able to get via Sentry. For my purposes (and after just a quick glance for now) it looks like Lucas' library does exactly what I am after! Thanks for the pointer and great to hear it's on the roadmap. |
Just to clarify. You're looking to use this on a Xamarin and WinForms app then, correct? To help us prioritize things, could you describe a bit the targets? The WinForms app, is it .NET Framework or core? And what versions? Xamarin iOS and Android or something else? |
Yes, exactly. We have two apps:
|
Haven't tested on WinForms but it should work just fine since it works well on Xamarin.Forms (on Android) and the SDK calls are based on the official SDKs so it'll not be complicated to change to the official implementation once it's done. (Except for the IsolateTracking, not sure how that could be done on the official SDKs using a single Hub.) |
We're using Sentry in Mailbird, which is a WPF app running .NET 4.7.2, and we'd also love support for both health and performance monitoring :) |
To clarify Release Health isn't getting in 3.0.0. I'be raised an issue to track Release health for Client apps (WPF, Console, WinForms, Xamarin, UWP, Blazor, etc): #713 I also created one for Server Apps (like ASP.NET and ASP.NET Core): #714 For performance monitoring, I created: Performance Monitoring Manual API (so you can track it in any .NET app programatically): And ASP.NET Core auto instrumentation which creates transactions per request automatically: Please upvote the issue that's most relevant to you. It can help us prioritize things. I'll close this issue now since we'll be addressing it through those. |
Please mark the type framework used:
Please mark the type of the runtime used:
Please mark the NuGet packages used:
It looks like both Release Health and Performance Monitoring aren't (directly?) supported.
Is there any way for me to utilize these platform features, perhaps with the underlying
Sentry.Protocol
package? I'm totally fine with having to identify and generate session details myself, as well as performance data.Ultimately I'm interested in filling the Sentry release's user information, as well as gain some insight into our client apps' performance when it comes to hitting our servers.
The text was updated successfully, but these errors were encountered: