在我们交付项目的同时,对于服务器的性能、进程监控、任务执行调度的系统也是非常重要的,有这些辅助系统的配合下,才能让我们的项目运行更稳定、并及早发现问题。
所以今天我们一起来梳理下,这两个月分享的有关服务器性能、进程、任务的开源项目。
1、quartzui .NET5.0和Quartz.NET开发的极简任务调度平台
项目简介
这是一个基于.Net 5+Quartz.NET 3构建的简单、跨平台任务调度系统。系统业务简单、代码清晰,如果您只是单纯只需简单任务执行、监控、提醒这套系统就非常适合。没有多余的功能,简单扩展下基本可以满足日常需求。
每天会把任务执行异常的任务发送邮件提醒。部署环境建议部署在Docker上,不要部署在IIS,不然会自动回收。
技术架构
1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。
2、数据库支持:MySQL、Oracle、Sqlserver、Sqlite、Npgsql、Firebird、SQLServerMOT。
3、采用前后端分离框架。
4、接口支持RESTful风格,配置简单。
5、基于.Net 5+Quartz.NET 3 + Docker + Angular开发。
详细介绍:.NET5.0和Quartz.NET开发的极简任务调度平台
2、ScheduleMaster 分布式任务调度系统
项目简介
这是一个基于.Net Core构建的简单、跨平台、模块化的分布式任务调度系统。界面清爽大气、功能完备、高可用、数据安全,代码结构清晰,开发效率高,整体来说一个非常不错的系统。
技术架构
1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。
2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL。
3、技术栈:ASP.NET Core3.1、EntityFramework Core3.0、Mysql5.7、Quartz.Net、BeyondAdmin、Jquery。
详细介绍:****推荐一个基于.NET Core 3.1开发开源的分布式任务调度系统
3、Monitor 性能监控,应用耗时统一监控平台
项目简介
系统用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。用于监控Windows服务器监控,支持定义插件扩展、Cpu、内存、磁盘读写、网络、iis等性能直播监控,应用性能监控、数据库性能、慢Sql监控、Api监控。
技术架构
1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。
2、数据库支持:MySQL,。
3、.Net 4.8 + MVC + Mysql + Jquery + Jquery-ui 开发
4、process-monitor 进程监控桌面应用系统
项目简介
这是一个基于.Net 4开发的进程监控系统。此项目可用于监控系统的运行情况,支持按天周月指定时间自动重启,进程添加、编辑监控等。
该项目可用于服务器进程监控,定时启动进程等场景。
技术架构
1、平台:.NetFramework 4.8。
2、基于.Net + Quartz + CSkin开发。
3、界面UI采用CSkin,CSkin界面库是完全免费的,可以任意使用,并且代码中无任何限制。
详细介绍:一个基于Quartz.Net开发的Windows版本的进程监控
5、CZGL.SystemInfo 跨平台的服务器性能监控工具
项目简介
这是采用 .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开发。
详细介绍:一个C#开发的、跨平台的服务器性能监控工具
- End -
推荐阅读
一个C#开发的非常实用的缓存中间件
一套.NET Core +WebAPI+Vue前后端分离权限框架
一个为程序员定制的、WPF开发的小巧、美观桌面快捷工具
一个C#开发的Windows远程桌面工具
一个基于C#开发的Excel转Json工具
专注分享编程知识、热门有用有趣的开源项目