.NET Core 开发跨平台服务器性能监控工具

前言

给大家推荐一个基于C#开发的、跨平台,监控GC、CPU、内存、机器网络、磁盘空间等关键指标的工具。

现在的云服务器一般都有提供服务器性能监控功能,但是针对部署在自己服务器的项目,我们就需要对服务器运行情况,进行监控。毕竟服务器故障也是会影响项目交付的。

另外服务器监控方便我们进行项目运行情况监控,方便我们进行优化、调优。.

项目简介

这是采用 .NET Runtime 本身API,不依赖其他组件,基于.Net core开发的,支持Windows、liunx平台的工具。

可监控程序的GC、CPU、内存、机器网络、磁盘空间、进程、硬件信息等,采用Grafana分析、可视化展示。

同时支持dotnet工具命令,也可以供其他应用程序调用,支持WPF、Windows等应用。

技术架构

1、跨平台:这是基于.NET Core开发的系统,可以部署在,Windows, Linux,。

2、基于.NET Standard 2.0 和 .NET Core 3.1开发。

项目结构

.NET Core 开发跨平台服务器性能监控工具

工具界面截图

监控列表

.NET Core 开发跨平台服务器性能监控工具

网络监控

.NET Core 开发跨平台服务器性能监控工具
磁盘监控
.NET Core 开发跨平台服务器性能监控工具

CPU监控

.NET Core 开发跨平台服务器性能监控工具

报表

.NET Core 开发跨平台服务器性能监控工具

命令查询

.NET Core 开发跨平台服务器性能监控工具

项目地址

https://github.com/whuanle/CZGL.SystemInfo