盘点5个.Net开发的服务器进程监控、性能监控、任务调度的开源项目

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 盘点5个.Net开发的服务器进程监控、性能监控、任务调度的开源项目

在我们交付项目的同时,对于服务器的性能、进程监控、任务执行调度的系统也是非常重要的,有这些辅助系统的配合下,才能让我们的项目运行更稳定、并及早发现问题。

所以今天我们一起来梳理下,这两个月分享的有关服务器性能、进程、任务的开源项目。


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开发。

2df20b9ca64e2f76edec17655bc3981a.png


详细介绍:.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。

c2417456a507812a06aacb79bbf5a93d.png


详细介绍:****推荐一个基于.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 开发



详细介绍:.Net服务器性能监控,应用耗时统一监控平台

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工具


专注分享编程知识、热门有用有趣的开源项目

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
16天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
1月前
|
弹性计算 监控 数据可视化
ecs自定义监控
ecs自定义监控
26 1
|
1月前
|
Arthas 弹性计算 运维
阿里云ECS监控服务
阿里云ECS监控服务
404 2
|
1月前
|
弹性计算 运维 监控
ecs实例性能监控
ecs实例性能监控
19 2
|
1月前
|
弹性计算 监控 数据可视化
ECS网络流量监控
ECS网络流量监控
63 2
|
1月前
|
弹性计算 运维 监控
ECS监控与管理
ECS监控与管理
36 5
|
1月前
|
存储 资源调度 应用服务中间件
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
27 0
|
1月前
|
弹性计算 运维 监控
ECS资源监控
ECS资源监控涉及CPU、内存、磁盘I/O、网络流量、系统负载和进程的关键指标,通过云服务商控制台、监控服务、API与SDK、运维工具进行实时监控和告警设置。支持历史数据查询、事件监控,以及使用Windows资源监视器和Linux系统工具进行操作系统层面监控。全面监控确保ECS实例稳定运行、资源有效利用和问题及时处理。如需特定云服务商的指导,请询问。
36 3
|
11天前
|
监控 Linux
linux监控指定进程
请注意,以上步骤提供了一种基本的方式来监控指定进程。根据你的需求,你可以选择使用不同的工具和参数来获取更详细的进程信息。
14 0
|
19天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务