🌐
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 ...
Discussions

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
🌐 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
🌐 stackoverflow.com
What do you use for performance monitoring in production for an asp.net core API?
OpenTelemetry with Grafana More on reddit.com
🌐 r/dotnet
45
17
September 27, 2024
Easiest way to display performance metrics for ASP.Net Core
Open telemetry is also an option. More on reddit.com
🌐 r/dotnet
8
9
December 3, 2023
🌐
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.
🌐
New Relic
newrelic.com › blog › application performance monitoring › how to monitor a .net core application with new relic
How to Monitor a .NET Core Application with New Relic
June 14, 2023 - Learn how to monitor a .NET Core application with New Relic and troubleshoot your app’s performance with a curated quickstart and observability tools.
Find elsewhere
🌐
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.
🌐
Raygun
raygun.com › documentation › language-guides › dotnet › apm › net-core
Application Performance Monitoring for .NET Core - Raygun · Raygun Docs
July 22, 2025 - Raygun Application Performance for .NET Core gives developers unrivaled visibility into server-side performance
🌐
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...
🌐
DZone
dzone.com › data engineering › databases › real-time performance monitoring in .net core with grafana, influxdb, and docker
Real-Time Performance Monitoring in .NET Core With Grafana, InfluxDB, and Docker
June 5, 2018 - Learn how to monitor the performance of your APIs in real time with Grafana and InfluxDB running in Docker containers in this performance monitoring tutorial.
🌐
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 ...