🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-monitor
dotnet-monitor diagnostic tool - .NET | Microsoft Learn
Learn how to install and use the dotnet-monitor tool to collect dumps, traces, logs, and metrics from applications in production environments.
🌐
GitHub
github.com › dotnet › dotnet-monitor › blob › main › documentation › api › metrics.md
dotnet-monitor/documentation/api/metrics.md at main · dotnet/dotnet-monitor
This repository contains the source code for .NET Monitor - a tool that allows you to gather diagnostic data from running applications using HTTP endpoints - dotnet-monitor/documentation/api/metrics.md at main · dotnet/dotnet-monitor
Author   dotnet
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › metrics
Metrics Overview - .NET | Microsoft Learn
April 17, 2025 - Metrics are numerical measurements reported over time. They are typically used to monitor the health of an app and generate alerts.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › metrics-collection
Collect metrics - .NET | Microsoft Learn
It works with both System.Diagnostics.Metrics based APIs and EventCounters. If the dotnet-counters tool isn't installed, run the following command: ... If your app is running a version of .NET older than .NET 9, the output UI of dotnet-counters will look slightly different than below; see dotnet-counters for details. While the example app is running, launch dotnet-counters. The following command shows an example of dotnet-counters monitoring all metrics from the HatCo.HatStore meter.
🌐
Grafana
grafana.com › grafana › dashboards › 19297-dotnet-monitor-dashboard
dotnet-monitor dashboard | Grafana Labs
With the Prometheus data source ... in your pod. The dashboard shows the key default metrics relating to Memory, CPU, Requests and Garbage collection....
🌐
GitHub
github.com › dotnet › dotnet-monitor › blob › main › documentation › configuration › metrics-configuration.md
dotnet-monitor/documentation/configuration/metrics-configuration.md at main · dotnet/dotnet-monitor
This repository contains the source code for .NET Monitor - a tool that allows you to gather diagnostic data from running applications using HTTP endpoints - dotnet-monitor/documentation/configuration/metrics-configuration.md at main · dotnet/dotnet-monitor
Author   dotnet
🌐
Andrew Lock
andrewlock.net › creating-and-consuming-metrics-with-system-diagnostics-metrics-apis
Creating and consuming metrics with System.Diagnostics.Metrics APIs
January 27, 2026 - In this post, I provided an introduction to the System.Diagnostics.Metrics APIs. I described some of the terminology used, such as Meter and Instrument, and the various different types of Instrument available. I then showed how you can use dotnet-counters to monitor the metrics produced by your app, primarily for local investigation.
🌐
DEV Community
dev.to › dotnet › inspecting-application-metrics-with-dotnet-monitor-3bg7
Inspecting application metrics with dotnet-monitor - DEV Community
February 3, 2021 - dotnet-monitor is a command line tool that makes it easier to get access to diagnostics information i... Tagged with dotnet, diagnostics, metrics, performance.
🌐
Microsoft Learn
learn.microsoft.com › en-us › shows › on-dotnet › inspecting-application-metrics-with-dotnet-monitor
Inspecting application metrics with dotnet-monitor | Microsoft Learn
January 12, 2021 - dotnet-monitor is a command line tool that makes it easier to get access to diagnostics information in a dotnet process.In the episode, Rich is joined by Sourabh who explains to us the importance of gathering application diagnostics and also gives us a demo of how to run dotnet-monitor in Kubernetes[01:43] - Why was dotnet-monitor created?[05:37] - dotnet-monitor setup in kubernetes[14:50] - Integrating dotnet-monitor into other tools[16:45] - Support for additional metrics and event logs[19:12] - Exposing Prometheus style metrics Useful LinksIntroducing dotnet-monitor.NET Diagnostics on GitHubCollect diagnostics in containersWhat diagnostic tools are available in .NET Core?
Find elsewhere
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › metrics-instrumentation
Creating Metrics - .NET | Microsoft Learn
Run the new process and use dotnet-counters as before in a second shell to view the metrics: > dotnet-counters monitor -n metric-demo.exe --counters HatCo.Store Press p to pause, r to resume, q to quit.
🌐
Microsoft Learn
learn.microsoft.com › en-us › aspnet › core › log-mon › metrics › metrics
ASP.NET Core metrics | Microsoft Learn
August 14, 2024 - Monitor user registration and management. Track authentication patterns and potential security issues. 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.
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › built-in-metrics-runtime
.NET runtime metrics - .NET | Microsoft Learn
This article describes the built-in metrics for .NET runtime libraries that are produced using the System.Diagnostics.Metrics API.
🌐
Grafana
grafana.com › grafana › dashboards › 23179-dotnet-runtime-metrics
Dotnet Runtime Metrics | Grafana Labs
This Grafana dashboard provides comprehensive monitoring of .NET Core runtime metrics, giving you deep insights into your application's performance, memory management, threading, and exception handling. Source code for this dashboard is available at: https://github.com/petabridge/dotnet-grafa...
🌐
ABP
abp.io › community › articles › asp.net-core-metrics-with-.net-8.0-1xnw1apc
ASP.NET Core Metrics with .NET 8.0 | ABP.IO
November 7, 2023 - You can use the dotnet-counters command-line tool, which allows you to view live metrics for .NET Core apps. You can run the following command to install the tool: ... After the tool is installed, you can run the application and by running the ...
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › core › diagnostics › dotnet-counters
dotnet-counters diagnostic tool - .NET CLI - .NET | Microsoft Learn
After the collection configuration ... application. dotnet-counters launches a process with the provided command and collect the requested metrics. This is often useful to collect metrics for the application's startup path and can be used to ...
🌐
Microsoft Learn
learn.microsoft.com › en-us › dotnet › api › overview › azure › monitor.query.metrics-readme
Azure Monitor Query Metrics client library for .NET - Azure for .NET Developers | Microsoft Learn
November 17, 2025 - Metrics - Collects numeric data from monitored resources into a time series database. Metrics are numerical values that are collected at regular intervals and describe some aspect of a system at a particular time.
🌐
Microsoft
devblogs.microsoft.com › dev blogs › .net blog › introducing dotnet-monitor, an experimental tool
Introducing dotnet-monitor, an experimental tool - .NET Blog
May 20, 2021 - When deploying in-cluster, a common pattern to collect metrics is to use Prometheus or another monitoring tool to scrape the metrics endpoint exposed by your application. As an example, when running in Azure Kubernetes Services (AKS), you can configure Azure Monitor to scrape prometheus metrics exposed by dotnet-monitor.
🌐
Dotnetstudy
dotnetstudy.com › tools-sdk › dotnet-monitor
dotnet monitor: A Deep Dive into Monitoring and Diagnostics
The Metrics Endpoint in dotnet monitor is a cornerstone for performance monitoring, delivering critical insights into application health through various metrics. These metrics include CPU usage, memory consumption, and application-specific counters, ...
🌐
Visual Studio Magazine
visualstudiomagazine.com › articles › 2021 › 05 › 05 › dotnet-monitor.aspx
Experimental Dotnet Monitor Tool Now Fully Supported -- Visual Studio Magazine
Egress providers: Developers can configure dotnet monitor to egress artifacts to other destinations: Azure Blob Storage and the local filesystem. It is possible to specify multiple egress providers via configuration. Custom metrics: In addition to the collection of System.Runtime and Microsoft.AspNetCore.Hosting metrics, it is now possible to collect additional metrics (emitted via EventCounters) for exporting in the Prometheus exposition format.
🌐
C# Corner
c-sharpcorner.com › article › inspecting-application-metrics-with-dotnet-monitor
Inspecting application metrics with dotnet-monitor
dotnet-monitor is a command line tool that makes it easier to get access to diagnostics information in a dotnet process.In the episode, Rich is joined by Sourabh who explains to us the importance of gathering application diagnostics and also gives us a demo of how to run dotnet-monitor in Kubernetes