dotnet-counters
یکی از ابزارهایی که برای بررسی وضعیت کلی سرویس ارائه شده
dotnet-counters
است.
از این ابزارها میتوان در محیط توسعه و همچنین در محیط عملیاتی استفاده کرد.
برای استفاده از لاگها در محیطهای عملیاتی لازم است فایلهای لاگ را خروجی بگیریم و بررسی کنیم.
مستندات رسمی این ابزارها از این آدرس قابل دسترس است.
ابزار dotnet-counters
برای مشاهدهی وضعیت کلی شرایط و منابعی که یک سرویس در حال استفاده است از ابزار
dotnet-counters
استفاده میکنیم.
مشاهدهی وضعیت فعلی
برای نصب این ابزار روی سیستم خود از دستور زیر استفاده کنید.
dotnet tool install --global dotnet-counters
برای یافتن تمام پردازشهای در حال اجرا از دستور زیر را وارد کنید.
dotnet-counters ps
سپس برای مشاهدهی جزئیات یک پردازش خاص از دستور زیر استفاده میشود.
dotnet-counters monitor --refresh-interval 1 -p 8096
این دستور خروجی مشابه زیر دارد.
توجه کنید که حتما باید خط فرمان شما در حالت administrator باز شده باشد تا امکان اتصال به process خاص فراهم باشد.
در این بخش موارد زیر به صورت هر ثانیه بروز میشوند و امکان مشاهدهی وضعیت سیستم را فراهم میکند.
برای آشنایی با مفاهیم و اطلاعات GC پیشنهاد میشود این راهنما را مطالعه کنید. به صورت خاص در مورد نسلهای GC در این لینک توضیح داده شده است.
برای آشنایی با مفاهیم Thread pool به این لینک مراجعه کنید. و فرایند رفع باگ و ریشههای آن در اینجا توضیح داده شده است.