一款简而轻的项目运维监控软件,支持低侵入式在线构建、自动部署、日常运维(附源码)

前言

在当今快速发展的软件开发领域,开发团队经常面临一系列运维挑战。没有专业运维人员的支持,开发人员不得不承担构建和部署项目的任务。

面对不同项目的构建和部署命令,以及多环境的打包需求,开发人员需要一个能够简化这些流程的解-决方案。同时,监控多个项目的运行状态、远程连接服务器、文件传输等日常运维工作也消耗了他们大量的时间和精力。

此外,自动化工具的高服务器性能要求和复杂性也让很多团队望而却步。因此,一个既能简化运维流程,又能满足个性化需求的软件成为了迫切的需求。

介绍

Jpom,一款简而轻的低侵入式在线构建、自动部署、日常运维监控软件,为解决上述痛点而生。

图片

特点
  • 方便的用户管理:包括用户cao作监控、多用户管理、权限控制和MFA两步验证。

  • 实时的项目运行状态监控:界面形式查看项目状态、控制台日志和在线修改项目文本文件。

  • Docker容器与集qun管理:提供Docker UI,简化容器cao作。

  • 在线SSH终端:无需额外软件,实现服务器管理,同时记录cao作日志。

  • 一键项目分发:简化集qun项目多机部署。

  • 在线构建:支持GIT、SVN仓库拉取,容器构建,SSH方式发布,定时构建和WebHook触发。

  • Nginx配置编辑与SSL管理:在线编辑配置文件,自动reload,统一管理SSL证书。

  • 项目监控与报警:异常时自动报警并尝试重启,支持email 、钉-钉-qun、微-信qun通知。

  • 节点脚本模板:定时执行或触发器,拓展更多功能。

  • 重要路径授权:防止用户误cao作系统文件。

技术架构

Jpom基于现代化的技术栈构建,包括但不限于Spring Boot、Vue.js、Docker等,确保了其高性能和易用性。

图片

部署方式

Jpom支持多种cao作系统,如CentOS、Ubuntu等,提供一键安装脚本,简化部署流程。

图片

图片

同时,也支持通过Docker进行简便安装:

docker run -p 2122:2122 --name jpom-server jpomdocker/jpom

开源协议

Jpom采用木兰宽松许可证, 第2版开源协议。

即刻体验一波

Jpom的强大功能通过简洁的用户界面提供直观的cao作体验:

图片

节点管理:集qun节点统一管理,实现项目文件的快速一键分发。

图片

项目管理:创建、启动、停止项目,实时查看控制台日志。

图片

SSH终端:在浏览器中执行SSH命令,记录每次cao作。

图片

图片

在线构建:从GIT、SVN仓库拉取代码,自动构建项目包。

图片

图片

在线脚本:管理脚本、定时执行、WebHook触发和查看执行日志。

图片

图片

图片

DOCKER管理:在线管理镜像、容器、SWARM集qun,界面化cao作。

图片

用户管理:多用户管理,不同权限分配,记录用户cao作和管理日志。

项目监控:实时监控项目状态,异常时触发报警通知。

图片

NGINX配置与SSL证书:在线修改NGINX配置,统一管理SSL证书。

图片

结语

Jpom作为一款开源的项目运维监控软件,以其简单、轻量、易用的特点,为开发团队提供了强大的运维支持。它不仅简化了部署流程,还提供了丰富的功能,帮助团队提高运维效率,让开发人员能够更专注于核心业务。

源码:https://gitee.com/dromara/Jpom  
文档:https://jpom.top/ 

 

  • 45
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jpom是一款简而轻侵入在线构建自动部署日常运维项目监控软件项目主要功能及特点: 1、创建、修改、删除项目、Jar包管理 2、实时查看控制台日志、备份日志、删除日志、导出日志 3、cpu、ram 监控、导出堆栈信息、查看项目进程端口、服务器状态监控 4、多节点管理、多节点自动分发 5、实时监控项目状态异常自动报警 6、在线构建项目发布项目一键搞定 7、多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志 8、系统路径白名单模,杜绝用户误操作系统文件 9、在线管理Nginx配置、ssl证书文件 10、Tomcat状态、文件、war包在线实时管理 特别提醒:在Windows服务器中可能有部分功能因为系统特性造成兼容性问题,建议在实际使用中充分测试。Linux目前兼容良好 Jpom更新日志: v2.5.1 新增功能 【Server】保存邮箱信息时候验证邮箱配置是否正确 【Server】Token 机制采用 jwt 【Server】git 构建新增进度日志输出 【Server】添加操作监控相关 api 和页面功能 【Server】完善 JWT token 过期自动续签功能 【Server】添加前端页面引导系统(使用 introJs) 【Server】访问 ip 限制,支持配置白名单和黑名单来控制 ip 访问权限 【Server】添加服务自启动脚本创建方案,下面贴一下 Server 端自启动方: 解决BUG、优化功能 【Server】全局网络请求新增 loading 状态控制 【Server】获取构建日志关闭 loading 状态 【Agent】控制台日志支持定时清空,避免日志文件太大 【Server】在线升级状态判断修复 【Server】修复项目获取进程信息失败 【Server】项目文件管理中显示项目文件存放真实目录 【Server】项目文件管理中文件夹不存在时,loading不消失 【Server】文件管理列表不能正常加载二级以上的目录 【Server】添加监控判断用户是否配置报警联系方 【Server】初始化安装不能自动登录 【Server】页面组件采用国际化采用 zh_cn 【Server】服务器中验证码无法加载 【Agent】解决控制台输出 Failed to check connection: java.net.ConnectException: Connection refused: connect,因为没有关闭对应的 jmx 【Agent】解决首页控制台 java 进程列表慢的问题(采用定时拉取并缓存) 【server】fix bug: 节点列表页面,展开某个节点之后点击操作按钮会出现新的一行无效数据 【server】fix bug: 节点列表页面,在没有安装节点的情况下,点击终端按钮会在控制台报错。点击这里查看对应 issue 【server】fix bug: 节点管理里面的 Nginx 管理,关闭服务的接口参数传递错了。点击这里查看对应 issue 【server】优化系统配置页面的样,在小屏幕设备上会出现多个竖方向上的滚动条,甚至有时候会遮住底部的操作按钮 【server】ssh 终端命令交互优化(改优化取消之前版本快捷解压功能,删除命令检查) 【server】优化表格的排版和高度等样,适配页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值