u/HotPaleontologist268

▲ 1 r/csharp

Weekend project: htop-like monitoring for ASP.NET Core

https://preview.redd.it/52vzjup57g3h1.png?width=1080&format=png&auto=webp&s=e09809383b3fd6251b50eaa9284e50f296d80a0d

Built a small weekend project called dottop - basically htop for ASP.NET Core and .NET apps.

It attaches to any running .NET process over the diagnostics port:
- no SDK
- no code changes
- no restart

Features:
- CPU / memory / GC / allocations
- thread pool + exceptions
- requests/sec + active requests
- p50/p95/p99 latency
- hottest endpoints
- per-route latency + 5xx counts
- auto-discovery + attach by PID

Tech:
- .NET 10
- Microsoft.Diagnostics.NETCore.Client
- TraceEvent
- Spectre.Console

Would love feedback from the .NET community.

GitHub:
https://github.com/ismkdc/dottop

reddit.com
u/HotPaleontologist268 — 16 days ago
▲ 5 r/dotnet

Weekend project: htop-like monitoring for ASP.NET Core

Built a small weekend project called dottop - basically htop for ASP.NET Core and .NET apps.

It attaches to any running .NET process over the diagnostics port:
- no SDK
- no code changes
- no restart

Features:
- CPU / memory / GC / allocations
- thread pool + exceptions
- requests/sec + active requests
- p50/p95/p99 latency
- hottest endpoints
- per-route latency + 5xx counts
- auto-discovery + attach by PID

Tech:
- .NET 10
- Microsoft.Diagnostics.NETCore.Client
- TraceEvent
- Spectre.Console

Would love feedback from the .NET community.

GitHub:
https://github.com/ismkdc/dottop

u/HotPaleontologist268 — 16 days ago