title: Get Cross Platform System Health ASP.Net Core
body: <p>I am developing an ASP.Net Core MVC Application where an administrator e.g. me should be able to see system information like: </p>
  
  <ol>
  <li>CPU usage by current process</li>
  <li>Total CPU usage</li>
  <li>Total System Memory available</li>
  <li>Total System Memory used by current application</li>
  <li>Total System Memory usage</li>
  <li>Total Disk space available</li>
  <li>Total Disk space used</li>
  </ol>
  
  <p>After digging for hours I only found solutions using some Performance Counters or system queries. The problem being that most of them only work under Windows, but I need them to work on Linux, to be specific Ubuntu 18.10, to work as well.</p>