簡體   English   中英

獲取跨平台系統健康ASP.Net Core

[英]Get Cross Platform System Health ASP.Net Core

我正在開發一個ASP.Net Core MVC應用程序,在該應用程序中,例如我這樣的管理員應該可以看到以下系統信息:

  1. 當前進程的CPU使用率
  2. 總CPU使用率
  3. 總可用系統內存
  4. 當前應用程序使用的總系統內存
  5. 系統內存總使用量
  6. 可用磁盤總空間
  7. 已使用的總磁盤空間

挖掘了幾個小時之后,我才發現使用某些性能計數器或系統查詢的解決方案。 問題在於它們大多數只能在Windows下運行,但是我需要它們在Linux上(具體來說是Ubuntu 18.10)工作,才能正常工作。

您可以只執行linux命令行的相關程序來收集這些信息。 您甚至可以創建一個Shell腳本,一次執行即可收集所有這些信息,然后以可以處理的格式返回它們。

以下命令應足以收集所有信息。

  • ps -aux :每個進程的cpu和內存消耗
  • free :整體內存消耗
  • df :總體磁盤消耗

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM