Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.
/ fops.net Public archive

适合于开发人员的运维管理平台(基于ASP.NET Core Blazor 5语言编写)

Notifications You must be signed in to change notification settings

FarseerNet/fops.net

Repository files navigation

注意

该项目已使用GO语言重构,请移步到:FOPS

概述

提供给开发人员、管理员维护的运维系统。

以简洁的方式提供WEB端操作

本平台采用.NET5 + Blazor技术实现

Image text

功能

1、持续集成,从git仓库拉取代码、编译打包docker镜像,并发布到K8s

2、链路跟踪,查看整个链路的完整生命周期的耗时调用。(包括:WebApiConsumerFssJobBackgroundService),WebApi也可作为我们的网关日志查看。

3、慢查询,支持dbRedishttpesmq 耗时高的语句。

4、FSS调度管理,支持任务的维护、查看进度、执行日志。

5、yaml管理,将yaml脚本维护到FOPS,并支持远程更新到K8S。

待实现

1、服务器环境,查看服务器的CPU、内存、硬盘、进程(CPU占比、内存占用、线程数)、TCP连接等环境数据。

2、日志统计,支持查看所有应用产生的日志,并提供状态统计,及告警。

3、MQ积压统计,支持查看目前队列的积压情况,并提供统计,及告警。

4、健康检查,提供各个应用dbRedishttpesmq健康检查,及告警。

Docker部署

docker run -d --name fops -p 88:88 fops fops:latest \
-e Database__fops="DataType=MySql,Server=mysql:3306,UserID=root,PassWord=steden@123,Catalog=fops,PoolMaxSize=50,PoolMinSize=1" \ # 数据库连接
-e FSS__本地="http://fss:888" \ # fss server 地址
-e ElasticSearch__LinkTrack="Server=http://es:9200,Username=es,Password=123456" \ # 全链路跟踪存储的es地址
--restart=always

About

适合于开发人员的运维管理平台(基于ASP.NET Core Blazor 5语言编写)

Resources

Stars

Watchers

Forks

Packages

No packages published