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

简介: 盘点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工具


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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
存储 弹性计算 缓存
阿里云服务器ECS实例选型与性能监控指南:从场景匹配到优化参考
随着云服务器的普及应用,越来越多的企业和个人用户选择将业务迁移到云端,以享受其带来的灵活性、可扩展性和成本效益。阿里云服务器(Elastic Compute Service,简称ECS)以其丰富的实例规格、卓越的性能和稳定的运行环境,赢得了广大用户的信赖。然而,对于很多初次接触云服务器产品的新手用户来说,面对阿里云多达几十种的云服务器实例规格,往往感到无从下手,不知道如何选择最适合自己业务需求的实例规格。本文旨在通过详细解析阿里云ECS实例规格的选择策略,并介绍如何有效监控云服务器性能,确保业务的高效运行。
825 63
|
监控 算法 Java
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Gauge和Histogram篇)
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Gauge和Histogram篇)
530 0
|
监控 Java
(翻译)性能监控之百分位数监控
【8月更文挑战第10天】(翻译)性能监控之百分位数监控
378 1
(翻译)性能监控之百分位数监控
|
Kubernetes 监控 Cloud Native
"解锁K8s新姿势!Cobra+Client-go强强联手,打造你的专属K8s监控神器,让资源优化与性能监控尽在掌握!"
【8月更文挑战第14天】在云原生领域,Kubernetes以出色的扩展性和定制化能力引领潮流。面对独特需求,自定义插件成为必要。本文通过Cobra与Client-go两大利器,打造一款监测特定标签Pods资源使用的K8s插件。Cobra简化CLI开发,Client-go则负责与K8s API交互。从初始化项目到实现查询逻辑,一步步引导你构建个性化工具,开启K8s集群智能化管理之旅。
508 2
|
存储 监控 Linux
性能监控之Telegraf+InfluxDB+Grafana linux服务器实时监控
【6月更文挑战11天】标题性能监控之 Java Metrics 度量包性能监控之Telegraf+InfluxDB+Grafana linux服务器实时监控
1013 2
|
监控 数据库 时序数据库
性能监控之Telegraf+InfluxDB+Grafana window服务器安装使用
【6月更文挑战13天】性能监控之Telegraf+InfluxDB+Grafana window服务器安装使用
1620 1
|
监控 Java 数据安全/隐私保护
性能监控之 JMX 监控 Docker 容器中的 Java 应用
【6月更文挑战9天】性能监控之 JMX 监控 Docker 容器中的 Java 应用
1321 1
|
Prometheus 监控 Cloud Native
Prometheus监控平台配置--监控集群资源信息
在scrape_configs 配置项下添加Linux 监控的job,其中 IP 修改为上面部署node_exporter机器的ip,端口号为9100,需要注意缩进。
635 6
|
缓存 监控 小程序
微信小程序全栈开发中的性能监控与调优
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的性能监控与调优。页面加载速度、响应速度、内存占用和电量消耗是关键性能问题。开发者可利用微信小程序开发者工具进行性能监控,分析指标并优化代码、数据缓存、资源管理。通过综合性能调优,提升小程序性能和用户体验,降低用户流失。开发者需持续关注和学习新性能优化技术。
974 2
|
运维 监控 Linux
提升系统稳定性:Linux服务器性能监控与故障排查实践深入理解与实践:持续集成在软件测试中的应用
【5月更文挑战第27天】在互联网服务日益增长的今天,保障Linux服务器的性能和稳定性对于企业运维至关重要。本文将详细探讨Linux服务器性能监控的工具选择、故障排查流程以及优化策略,旨在帮助运维人员快速定位问题并提升系统的整体运行效率。通过实际案例分析,我们将展示如何利用系统资源监控、日志分析和性能调优等手段,有效预防和解决服务器性能瓶颈。