CN109324943A - Docloud流程引擎系统 - Google Patents
Docloud流程引擎系统 Download PDFInfo
- Publication number
- CN109324943A CN109324943A CN201810929245.0A CN201810929245A CN109324943A CN 109324943 A CN109324943 A CN 109324943A CN 201810929245 A CN201810929245 A CN 201810929245A CN 109324943 A CN109324943 A CN 109324943A
- Authority
- CN
- China
- Prior art keywords
- module
- docloud
- assembly line
- flow engine
- engine system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 5
- 230000008713 feedback mechanism Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000916 dilatatory effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及程序技术领域,涉及一种流程引擎,尤其是一种DOCLOUD流程引擎系统。包括Jenkins模块,其特征在于,Web UI模块,用户能通过完成自定义的流水线的操作;Api Server模块,用于各个组件之间的调度;Engine模块,通过管理Jenkins模块来执行各个插件完成组合;以及对整体平台进行监控以确保其正常运行的监控模块。本发明的有益效果是:通过icinga模块对整体平台进行监控告警,保障平台的正常运行。
Description
技术领域
本发明涉及程序技术领域,涉及一种流程引擎,尤其是一种DOCLOUD流程引擎系统。
背景技术
现有技术是开源软件Jenkins,它是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。它能够实现流程程序的开发,在一定的程度上为行业提供了便利,但是它依然有待改进的空间,如:其配置复杂度较高,集成程度低,使用复杂;每次创建都需要填写大量配置、以及运行的逻辑关系,需要的学习使用成本较高。
发明内容
本发明要解决的技术问题是克服现有的缺陷,提供了一种用于贯穿软件开发、测试、部署过程的一体化DOCLOUD流程引擎系统。
为实现上述目的,本发明提供如下技术方案:DOCLOUD流程引擎系统,包括Jenkins模块,其特征在于,Web UI模块,用户能通过完成自定义的流水线的操作;Api Server模块,用于各个组件之间的调度;Engine模块,通过管理Jenkins模块来执行各个插件完成组合;以及对整体平台进行监控以确保其正常运行的监控模块。
作为本发明的一种优选技术方案,所述的监控模块包括对整体平台进行监控告警的icinga模块,对所有主机性能进行监控,实时掌控系统性能数据的open-falcon模块,实时收集平台、应用自身产生的日志,将日志进行统一收集处理便于用户检索查询graylog模块。
作为本发明的一种优选技术方案,所述的Web UI模块中用于自定义的流水线的构建支持自动、定时及手动触发三种模式。
作为本发明的一种优选技术方案,所述的Web UI模块中用于自定义的流水线自带反馈机制,在构建过程中会把每一步的构建结果通过邮件的形式反馈给指定的用户,用户在配置流水线时,可自主决定每个流水线节点是否启用该功能。
作为本发明的一种优选技术方案,所述插件包括Maven、Weblogic、Sonar、k8s。
该系统提供完善的日志功能。在流水线构建过程中,实时输出构建日志,便于用户掌握最新的构建情况;一旦出现问题,用户可根据日志,及时的排查、解决问题。
该系统的统计分析功能,能让用户非常直观的掌握流水线的构建情况,自动对所有构建失败的结果进行分析,以图表的形式展现给用户。
与现有技术相比,本发明的有益效果是:通过icinga模块对整体平台进行监控告警,保障平台的正常运行。通过open-falcon模块对所有主机性能进行监控,实时掌控系统的性能数据。通过graylog模块实时收集平台、应用自身产生的日志,将日志进行统一收集处理便于用户检索查询。本系统通过集成,将流水线配置使用拖拉的可视化方式进行,使得各个节点间的关系简单明确;将各种功能以插件的形式提供,简化用户配置,同时提高后续可扩展性;提供完整的配置管理、环境管理、用户管理的功能,为流水线的构建提供了完善的辅助功能。
附图说明
图1为本发明中实施例中所展现项目的信息图;
图2为本发明实施例中流水线配置图;
图3为本发明实施例中工作流运行图;
图4为本发明实施例中模板管理图;
图5为本发明实施例中配置管理图;
图6为本发明实施例中持续集成报表图;
图7为本发明中的框架结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-7,本发明提供一种技术方案:DOCLOUD流程引擎系统,包括Jenkins模块1,复杂的Jenkins pipeline配置,可以实现自定义流水线的功能。Web UI模块2,用户能通过完成自定义的流水线的操作;所述的Web UI模块中用于自定义的流水线的构建支持自动、定时及手动触发三种模式。Web UI模块中用于自定义的流水线自带反馈机制,在构建过程中会把每一步的构建结果通过邮件的形式反馈给指定的用户,用户在配置流水线时,可自主决定每个流水线节点是否启用该功能。Api Server模块3,用于各个组件之间的调度;Engine模块4,通过管理Jenkins模块来执行各个插件完成组合;所述插件包括Maven、Weblogic、Sonar、k8s。以及对整体平台进行监控以确保其正常运行的监控模块8;监控模块包括对整体平台进行监控告警的icinga模块5,对所有主机性能进行监控,实时掌控系统性能数据的open-falcon模块6,实时收集平台、应用自身产生的日志,将日志进行统一收集处理便于用户检索查询graylog模块7。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (5)
1.DOCLOUD流程引擎系统,包括Jenkins模块,其特征在于,Web UI模块,用户能通过完成自定义的流水线的操作;Api Server模块,用于各个组件之间的调度;Engine模块,通过管理Jenkins模块来执行各个插件完成组合;以及对整体平台进行监控以确保其正常运行的监控模块。
2.根据权利要求1所述的DOCLOUD流程引擎系统,其特征在于:所述的监控模块包括对整体平台进行监控告警的icinga模块,对所有主机性能进行监控,实时掌控系统性能数据的open-falcon模块,实时收集平台、应用自身产生的日志,将日志进行统一收集处理便于用户检索查询graylog模块。
3.根据权利要求1所述的DOCLOUD流程引擎系统,其特征在于:所述的Web UI模块中用于自定义的流水线的构建支持自动、定时及手动触发三种模式。
4.根据权利要求1所述的DOCLOUD流程引擎系统,其特征在于:所述的Web UI模块中用于自定义的流水线自带反馈机制,在构建过程中会把每一步的构建结果通过邮件的形式反馈给指定的用户,用户在配置流水线时,可自主决定每个流水线节点是否启用该功能。
5.根据权利要求1所述的DOCLOUD流程引擎系统,其特征在于:所述插件包括Maven、Weblogic、Sonar、k8s。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810929245.0A CN109324943A (zh) | 2018-08-15 | 2018-08-15 | Docloud流程引擎系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810929245.0A CN109324943A (zh) | 2018-08-15 | 2018-08-15 | Docloud流程引擎系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109324943A true CN109324943A (zh) | 2019-02-12 |
Family
ID=65263702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810929245.0A Pending CN109324943A (zh) | 2018-08-15 | 2018-08-15 | Docloud流程引擎系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109324943A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104102A (zh) * | 2019-11-20 | 2020-05-05 | 杭州端点网络科技有限公司 | 一种用于构建多业务场景自动化流水线的方法 |
CN112422683A (zh) * | 2020-11-19 | 2021-02-26 | 浪潮云信息技术股份公司 | 一种k8s环境下的api网关服务高可用实现方法 |
CN113656368A (zh) * | 2021-07-29 | 2021-11-16 | 济南浪潮数据技术有限公司 | 一种云平台日志处理方法及系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850405A (zh) * | 2015-05-25 | 2015-08-19 | 武汉众联信息技术股份有限公司 | 一种智能可配置工作流引擎及其实现方法 |
CN105700888A (zh) * | 2016-01-14 | 2016-06-22 | 国网山东省电力公司物资公司 | 一种基于jbpm工作流引擎的可视化快速开发平台 |
CN105989440A (zh) * | 2015-02-12 | 2016-10-05 | 杨波 | 一种流程自定义的处理方法及其工作流引擎 |
CN106991035A (zh) * | 2017-04-06 | 2017-07-28 | 北京计算机技术及应用研究所 | 一种基于微服务架构的主机监控系统 |
-
2018
- 2018-08-15 CN CN201810929245.0A patent/CN109324943A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105989440A (zh) * | 2015-02-12 | 2016-10-05 | 杨波 | 一种流程自定义的处理方法及其工作流引擎 |
CN104850405A (zh) * | 2015-05-25 | 2015-08-19 | 武汉众联信息技术股份有限公司 | 一种智能可配置工作流引擎及其实现方法 |
CN105700888A (zh) * | 2016-01-14 | 2016-06-22 | 国网山东省电力公司物资公司 | 一种基于jbpm工作流引擎的可视化快速开发平台 |
CN106991035A (zh) * | 2017-04-06 | 2017-07-28 | 北京计算机技术及应用研究所 | 一种基于微服务架构的主机监控系统 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104102A (zh) * | 2019-11-20 | 2020-05-05 | 杭州端点网络科技有限公司 | 一种用于构建多业务场景自动化流水线的方法 |
CN112422683A (zh) * | 2020-11-19 | 2021-02-26 | 浪潮云信息技术股份公司 | 一种k8s环境下的api网关服务高可用实现方法 |
CN112422683B (zh) * | 2020-11-19 | 2023-02-03 | 浪潮云信息技术股份公司 | 一种k8s环境下的api网关服务高可用实现方法 |
CN113656368A (zh) * | 2021-07-29 | 2021-11-16 | 济南浪潮数据技术有限公司 | 一种云平台日志处理方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Edrington et al. | Machine monitoring system based on MTConnect technology | |
US8510720B2 (en) | System landscape trace | |
CN109324943A (zh) | Docloud流程引擎系统 | |
US10445335B2 (en) | Computing environment connectivity system | |
US20110231825A1 (en) | Automatic test generation for reference testing | |
CN107659453B (zh) | 通过zabbix监控大量TCP服务端口的方法 | |
CN105359143B (zh) | 数据库诊断界面系统 | |
CN108200111B (zh) | 资源配置信息更新方法、装置和资源接口设备 | |
WO2023246347A1 (zh) | 数字孪生处理方法及数字孪生系统 | |
CN113849244B (zh) | 一种基于编排引擎实现自定义业务场景的配置方法 | |
US8769086B2 (en) | Component independent process integration message monitoring | |
CN113553242A (zh) | 基于Zabbix的煤矿联网系统故障处置方法及系统 | |
CN109905263A (zh) | 一种自动化运维部署系统 | |
WO2022142931A1 (zh) | 一种网络设备的巡检方法、装置、设备和存储介质 | |
CN111800299A (zh) | 一种边缘云的运营维护系统及其方法 | |
CN107463490B (zh) | 一种应用于平台开发中的集群日志集中收集方法 | |
US7802235B2 (en) | System and method for tracing and/or evaluating the exchange of information | |
CN104468708A (zh) | 数据协同方法和数据协同装置 | |
US7251588B2 (en) | System for metric introspection in monitoring sources | |
CN111769979A (zh) | 一种云资源编排方法、系统、终端及存储介质 | |
CN104281440B (zh) | 一种接口实现方法、系统及接口客户端主机 | |
CN114372105A (zh) | 基于etl工具实现系统自动化巡检方法 | |
WO2016019732A1 (zh) | 操作结果处理方法、装置及系统 | |
CN106486391A (zh) | 基于mes系统的半导体制造控制方法及系统 | |
KR20030056301A (ko) | 시스템 장애 통합관리방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190212 |
|
WD01 | Invention patent application deemed withdrawn after publication |