dotnet-monitor/documentation/api
..
README.md
collectionrules-get.md
collectionrules-list.md
collectionrules.md
defaultprocess.md
definitions.md
dump.md
exceptions-custom.md
exceptions.md
gcdump.md
info.md
livemetrics-custom.md
livemetrics-get.md
livemetrics.md
logs-custom.md
logs-get.md
logs.md
metrics.md
operations-delete.md
operations-get.md
operations-list.md
operations-stop.md
operations.md
parameters.md
pidvsuid.md
process-env.md
process-get.md
processes-list.md
processes.md
stacks.md
trace-custom.md
trace-get.md
trace.md

README.md

HTTP API Documentation

The HTTP API enables on-demand extraction of diagnostic information and artifacts from discoverable processes.

[!NOTE] Some features are experimental and are denoted as **[Experimental]** in this document.

The following are the root routes on the HTTP API surface.

Route Description Version Introduced
/processes Gets detailed information about discoverable processes. 6.0
/dump Captures managed dumps of processes without using a debugger. 6.0
/gcdump Captures GC dumps of processes. 6.0
/trace Captures traces of processes without using a profiler. 6.0
/metrics Captures metrics of a process in the Prometheus exposition format. 6.0
/livemetrics Captures live metrics of a process. 6.0
/stacks Gets the current callstacks of all .NET threads. 8.0 Preview 7
/exceptions Gets a history of first chance exceptions from the default process. 8.0 Preview 7
/logs Captures logs of processes. 6.0
/info Gets info about dotnet monitor. 6.0
/operations Gets egress operation status or cancels operations. 6.0
/collectionrules Gets the current state of collection rules. 6.3
/parameters Captures parameters for one or more methods each time they are called. 8.0 RC 1

The dotnet monitor tool is able to detect .NET Core 3.1 and .NET 5+ applications. When connecting to a .NET Core 3.1 application, some information may not be available and is called out in the documentation.