一种业务性能巡检报表生成方法、系统及装置制造方法及图纸

技术编号:21199923 阅读:30 留言:0更新日期:2019-05-25 01:16
本发明专利技术公开了一种业务性能巡检报表生成方法、系统及装置,该方法包括:配置业务需求数据库和定义用于获取业务数据参数的调用脚本;通过调用脚本,从业务需求数据库中获取业务数据参数;根据所得的业务数据参数生成图形报表。该系统包括:数据模块、获取模块和图表制作模块。该装置包括存储器以及用于执行上述业务性能巡检报表生成方法的处理器。通过使用本发明专利技术,可降低公司对于监控生产环境和业务数据的成本。本发明专利技术作为一种业务性能巡检报表生成方法、系统及装置可广泛应用于公司对生产环境和业务数据的监控领域中。

A Method, System and Device for Generating Business Performance Patrol Report

The invention discloses a method, system and device for generating business performance inspection report. The method includes: configuring business requirement database and defining call script for obtaining business data parameters; obtaining business data parameters from business requirement database by calling script; and generating graphic report according to the obtained business data parameters. The system includes data module, acquisition module and chart making module. The device includes a memory and a processor for executing the above-mentioned method of generating service performance inspection reports. By using the invention, the cost of monitoring production environment and business data can be reduced. As a method, system and device for generating patrol report of business performance, the invention can be widely used in the field of monitoring production environment and business data of a company.

【技术实现步骤摘要】
一种业务性能巡检报表生成方法、系统及装置
本专利技术涉及实时监控分析,尤其涉及一种业务性能巡检报表生成方法、系统及装置。
技术介绍
随着公司业务形态不断拓展,需要实时监控公司业务情况,并进行分析成功、失败情况,运维人员需要每天定时去进行生产主机系统性能情况巡检制作报表,这样导致公司的增加运维人员人工巡检操作的人力成本。及时获取公司生产环境的性能指标与业务数据的统计,业界一般是通过购买大数据业务分析监控厂商的一些定制化服务、软件或设备,也有一些大型厂商会自主研发相关的软件,但是对于不具备自主研发能力的运维人员和并没有足够预算购买服务的小型企业或创业公司,很难实现以上业务分析监控方案。Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,但要想实现复杂环境、深层次的监控,需要进行大量的二次定制开发,难度较大。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种业务性能巡检报表生成方法、系统装置,可降低公司对于监控生产环境和业务数据的成本。本专利技术所采用的第一技术方案是:一种业务性能巡检报表生成方法,包括以下步骤:配置业务需求数据库和定义用于获取业务数据参数的调用脚本;通过调用脚本,从业务需求数据库中获取业务数据参数;根据所得的业务数据参数生成图形报表。本专利技术所采用的第二技术方案是:一种业务性能巡检报表生成系统,包括:数据模块,用于配置业务需求数据库和定义用于获取业务数据参数的调用脚本;获取模块,用于从业务需求数据库中获取业务数据参数;图表制作模块,用于根据所得的业务数据参数生成图形报表。本专利技术所采用的第三技术方案是:一种业务性能巡检报表生成装置,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序。当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述一种汽车软件升级方法。本专利技术方法、系统及装置的有益效果是:通过调用脚本获取业务需求数据库的业务数据参数,生成报表后通知相关管理人员,从报表中发现问题,分析当前公司生产环境的性能和业务情况,做到针对核心业务交易情况的监控,降低公司对于监控生产环境和业务数据的成本。附图说明图1是本专利技术一种业务性能巡检报表生成方法的步骤流程图;图2是本专利技术一种业务性能巡检报表生成系统的结构框图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。如图1所示,本专利技术提供了一种业务性能巡检报表生成方法,该方法包括以下步骤:S101、配置业务需求数据库和定义用于获取业务数据参数的调用脚本;具体地,根据业务需求配置好业务需求数据库,安装能调用数据库数据的客户端sqlplus,定义一个用于获取业务数据参数的shell调用脚本,所述sqlplus是一种客户端工具,是用户访问数据的一种工具。S102、通过调用脚本,从业务需求数据库中获取业务数据参数;具体地,以shell脚本调用sqlplus获取数据库业务情况,把脚本加入到zabbix客户端进行定时调用获取。S103、根据所得的业务数据参数生成图表;具体地,将对应的获取参数形成一个流量报表图,通过调用脚本获取流量报表图,获取监控接口报表时间与图形坐标,结合生成图表。进一步作为本方法的优选实施例,所述根据所得的业务数据参数生成图表S103,其具体包括:S1031、将业务数据参数制成流量报表图;具体地,配置zabbix服务端将对应的获取参数形成一个流量报表图。S1032、通过调用脚本下载cookie到本地,获取流量报表图;具体地,python设置一个cookie处理器,负责从服务器下载cookie到本地,定义zabbix的api接口功能,使python脚本能获取图形。S1033、获取监控接口报表时间与图形坐标,结合流量报表图,生成图形报表;具体地,利用python定义获取监控接口报表时间与图形chart2.php坐标,结合流量报表图生成图形报表。进一步作为本方法的优选实施例,所述根据所得的数据参数生成图形报表这一步骤S103之后还设有以下步骤:S104、将图形报表以邮件形式发送;具体地,定义邮件模板类型以及请求服务器获取图形报表并以邮件形式发送。S105、调用邮件发送函数,发送邮件给管理人员;进一步作为本方法的优选实施例,所述调用邮件发送函数,发送邮件给管理人员这一步骤S105之后还设有以下步骤:S106、通过系统定时器每天重复执行;具体地,通过LinuxCron定时任务使该程序轮流24小时重复执行。进一步作为本方法的优选实施例,所述将图形报表以邮件形式发送这一步骤S104,其具体包括:S1041、获取图形报表,设定邮件html的样式;具体地,请求服务器获取图形报表,增设邮件html的checklist样式。S1042、在邮件html中插入图形报表,以邮件形式发送;具体地,在邮件html插入图形报表,邮件内容html渲染。进一步作为本方法的优选实施例,所述获取图形报表,设定邮件html的样式这一步骤,其具体包括:S10421、请求服务器获取图形报表;S10422、发送邮件发送接口的http请求数据包,增设邮件的html样式;具体地,发送邮件发送接口的http请求数据包,定义sendmail邮件模板类型,增设邮件html的checklist样式。S10423、利用python构造邮件发送函数。如图2所示,一种业务性能巡检报表生成系统,包括:①数据模块,用于配置业务需求数据库和定义用于获取业务数据参数的调用脚本;具体地,所述数据模块具体为主机数据库和调用脚本,主要用于配置业务需求数据库和定义用于获取业务数据参数调用脚本。②获取模块,用于从业务需求数据库中获取业务数据参数;具体地,所述获取模块具体为Zabbix客户端,主要用于调用获取业务数据脚本,从业务需求数据库中获取业务数据参数。③图表制作模块,用于根据所得的业务数据参数生成图形报表;具体地,所述图表制作模块具体为Zabbix服务端,主要用于根据所得的业务数据参数生成图形报表。优选地,所述一种业务性能巡检报表生成系统,还包括:④发送模块,用于发送邮件通知管理人员;具体地,所述发送模块具体为邮件发送函数,主要用于发送邮件通知管理人员。⑤定时模块,用于使该流程重复执行;具体地,所述定时模块具体为LinuxCron定时任务,主要用于使该流程重复执行。优选地,所述一种业务性能巡检报表生成系统,还包括:①存储模块,用于存储已生成的数据库和脚本;具体地,所述存储模块具体为文件存储模块,主要用于存储已生成的数据库和脚本,便于重复使用,节省时间,存储模块与数据模块相连接。由上述可得,本专利技术所具有的优点包括:1、与运维人员需要每天定时去进行生产主机系统性能情况巡检制作报表相比,采用该方案能大量降低运维人员人工巡检的人力成本。2、相比业界购买大数据分析监控厂商的定制化服务或自主研发相关软件,本方案显得更为简单和便利。以上是对本专利技术的较佳实施进行了具体说明,但本专利技术创造并不限于所述实施例,熟悉本领域的技术人员在不违背本专利技术精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或本文档来自技高网...

【技术保护点】
1.一种业务性能巡检报表生成方法,其特征在于:包括以下步骤:配置业务需求数据库和定义用于获取业务数据参数的调用脚本;通过调用脚本,从业务需求数据库中获取业务数据参数;根据所得的业务数据参数生成图形报表。

【技术特征摘要】
1.一种业务性能巡检报表生成方法,其特征在于:包括以下步骤:配置业务需求数据库和定义用于获取业务数据参数的调用脚本;通过调用脚本,从业务需求数据库中获取业务数据参数;根据所得的业务数据参数生成图形报表。2.根据权利要求1所述的一种业务性能巡检报表生成方法,其特征在于:所述根据所得的业务数据参数生成图形报表这一步骤,其具体包括:将业务数据参数制成流量报表图;通过调用脚本下载cookie到本地,获取流量报表图;获取监控接口报表时间与图形坐标,结合流量报表图,生成图形报表。3.根据权利要求1所述的一种业务性能巡检报表生成方法,其特征在于:还包括有以下步骤:将图形报表以邮件形式发送;调用邮件发送函数,发送邮件给管理人员。4.根据权利要求1或3所述的一种业务性能巡检报表生成方法,其特征在于:还包括有以下步骤:通过系统定时器每天重复执行。5.根据权利要求3所述的一种业务性能巡检报表生成方法,其特征在于:所述将图形报表以邮件形式发送这一步骤,其具体包括:获取图形报表,设定邮件html的样式;在邮件html中插入图形报表,以邮件形式发送。6.根据权利要求...

【专利技术属性】
技术研发人员:林壮荣
申请(专利权)人:易票联支付有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1