OpenTelemetry with Grafana Answer from TheseSquirrel6550 on reddit.com
Reddit
reddit.com › r/dotnet › what do you use for performance monitoring in production for an asp.net core api?
r/dotnet on Reddit: What do you use for performance monitoring in production for an asp.net core API?
September 27, 2024 -
I'm thinking of installing Sentry to track long running requests and get more insights into which calls are problems, but I'm wondering what your experience here is.
Any other better tools for this?
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-counters
dotnet-counters diagnostic tool - .NET CLI - .NET | Microsoft Learn
It can observe performance counter values that are published via the EventCounter API or the Meter API. For example, you can quickly monitor things like the CPU usage or the rate of exceptions being thrown in your .NET Core application to see ...
How to monitor basic .NET 7 app performance stats in production? - Stack Overflow
It can observe performance counter values that are published via the EventCounter API or the Meter API. For example, you can quickly monitor things like the CPU usage or the rate of exceptions being thrown in your .NET Core application to see if there's anything suspicious before diving into ... More on stackoverflow.com
perfmon - .NET Core performance counters - Stack Overflow
I have a .net core service running on windows. In the performance monitor tool I could find counters such as "\Process(MyServiceName)\% Processor Time" but not others like "\.NET CLR More on stackoverflow.com
What do you use for performance monitoring in production for an asp.net core API?
OpenTelemetry with Grafana More on reddit.com
Easiest way to display performance metrics for ASP.Net Core
Open telemetry is also an option. More on reddit.com
Videos
12:41
Measure Your Application’s Performance in .NET - YouTube
16:58
How to Monitor Your ASP.NET Core App In Azure - YouTube
30:26
Diagnosing ASP.NET Core Performance Issues - YouTube
15:52
Supercharge Your .NET Core API with Azure Monitor - YouTube
02:00
ASP.NET Core Performance Filter – Measure API Execution Time ...
08:05
Boost Your App Performance: Monitor ASP.NET Core in Azure - YouTube
GitHub
github.com › dotnet-architecture › PerformanceMonitor
GitHub - dotnet-architecture/PerformanceMonitor: .NET Core Application Performance Monitor · GitHub
August 2, 2023 - The Performance Monitor application allows .NET Core 2.1 developers to track application performance metrics via a web application.
Starred by 239 users
Forked by 63 users
Languages C# 98.0% | CSS 1.4%
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › event-counters
EventCounters in .NET Core - .NET | Microsoft Learn
August 27, 2024 - To find out how to use dotnet-counters to monitor your counters, see dotnet-counters, or work through the Measure performance using EventCounters tutorial. EventCounters can be consumed by Azure Monitor, specifically Azure Application Insights. Counters can be added and removed, and you're free to specify custom counters, or well-known counters. For more information, see Customizing counters to be collected. The dotnet-monitor tool makes it easier to access diagnostics from a .NET process in a remote and automated fashion.
Sentry
sentry.io › for › aspnetcore
ASP.NET Core Error Tracking and Performance Monitoring | Sentry
See ASP.NET Core stack trace details like filename and line number so you never have to guess. Filter and group ASP.NET Core exceptions intuitively to eliminate noise. Monitor errors at scale without impacting throughput in production. Quickly identify ASP.NET Core performance issues before they become downtime with performance monitoring.
Benjamin Day
benday.com › blog › how-to-add-performance-counters-to-your-net-core-application
How to Add Performance Counters to your .NET Core Application - Benjamin Day Consulting, Inc.
November 2, 2023 - The post discusses ways to monitor the performance of .NET Core applications for DevOps observability and for performance tuning. We start by explaining how to implement performance metrics in .NET Core applications using System.Diagnostics.Metrics. We wrap up by showing you how to use a tool called dotnet-counters to view the live performance data.
Medium
medium.com › @archanas.kambli › building-a-robust-api-performance-monitoring-framework-in-asp-net-core-1c90c1717889
Building a Robust API Performance Monitoring Framework in ASP.NET Core | by Archana Kambli | Medium
May 24, 2025 - Design your middleware to emit events or callbacks for external monitoring tools: public delegate Task PerformanceLoggingDelegate(PerformanceMetrics metrics); public class PerformanceMetrics { public string Path { get; set; } public string Method { get; set; } public int StatusCode { get; set; } public long DurationMs { get; set; } public long MemoryDeltaKB { get; set; } public double CpuDeltaMs { get; set; } } public class ApiPerformanceMiddleware { private readonly RequestDelegate _next; private readonly ILogger<ApiPerformanceMiddleware> _logger; private readonly PerformanceLoggingDelegate _
Microsoft Learn
learn.microsoft.com › en-us › aspnet › core › performance › diagnostic-tools
Performance Diagnostics Tools | Microsoft Learn
July 30, 2025 - Shows performance details for different operations in the monitored app. Allows drilling into a single operation to check all parts/dependencies that contribute to a long duration. Profiler can be invoked from here to collect performance traces on-demand. Azure Application Insights Profiler allows regular and on-demand profiling of .NET apps.
Site24x7
site24x7.com › help › apm › dotnet-agent › application-performance-monitoring-for-dotnet-core.html
APM for .NET Core applications | Online Help Site24x7
Monitor your web applications built in .NET Core 2.1 and above with the help of APM Insight .NET Core Agent. APM Insight .NET Core agent helps to track HTTP Requests, SQL Queries, Web API calls and Remote calls in your ASP .NET Core applications .
Medium
medium.com › asp-dotnet › monitor-application-performance-in-net-45fb69d9bc53
Monitor Application Performance in .NET | by Engr. Md. Hasan Monsur | ASP DOTNET | Medium
September 7, 2024 - With support for web, mobile, desktop, and cloud development, it provides tools like ASP.NET Core for scalable APIs, Blazor for interactive UIs, and MAUI for cross-platform apps. ... Engr. Md. Hasan Monsur ... Monitoring application performance in .NET is essential to ensure that your system is running efficiently and to quickly identify and resolve performance issues.
Microsoft Learn
learn.microsoft.com › en-us › aspnet › core › performance › overview
ASP.NET Core performance | Microsoft Learn
May 6, 2025 - The following articles provide information about how to optimize the performance of ASP.NET Core apps:
Stackify
stackify.com › performance-counters-net-core
How to Use Performance Counters with .NET Core
May 20, 2024 - Performance counters are really important for monitoring and troubleshooting problems with your .NET applications. The full .NET Framework provides a wide array of performance counters that are very useful for troubleshooting application problems. Some examples of important performance counters are garbage collection and exception rates. Without these, you will be flying blind. In this article we will discuss how to use performance counters with .NET Core...
Datadog
datadoghq.com › monitoring › net-performance-monitoring
.NET Performance Monitoring & Tracing | Datadog
Proactively track and solve .NET performance issues with Log Patterns and Analytics · Instrument .NET applications for popular web frameworks like ASP.NET MVC or ASP.NET Core MVC · Automatically configure the .NET Tracer for the .NET Framework and .NET Core runtimes · Monitor .NET metrics, traces, and logs alongside data from 1,000+ other turnkey integrations
IBM
ibm.com › home › products › instana › supported technologies › .net core monitoring and performance management with instana
.NET Core Monitoring and Performance Management with Instana | IBM
Instana’s automatic application monitoring solution gets rea-time configuration and performance information from each and every service operating on .Net Core.
Microsoft Learn
learn.microsoft.com › en-us › aspnet › core › log-mon › metrics › metrics
ASP.NET Core metrics | Microsoft Learn
Measure performance of Identity operations. Observe two-factor authentication usage. You can view these metrics using dotnet-counters to monitor them in real-time or export them to Prometheus and visualize them in Grafana using the techniques described earlier in this article. For example, to monitor all Identity metrics with dotnet-counters: dotnet-counters monitor -n YourAppName --counters Microsoft.AspNetCore.Identity · See ASP.NET Core ...
