当前位置: 首页 > 专利查询>红帽公司专利>正文

使用Java注释生成服务级别目标规范制造技术

技术编号:37635311 阅读:26 留言:0更新日期:2023-05-20 08:55
一般描述了用于使用注释生成SLO规范的系统和方法。在各种示例中,接收与第一计算机实现的服务相关联的第一源代码。在各种情况下,可以接收第一源代码中的第一注释。第一注释可以包括定义SLO规范的名称的第一元数据。可以接收第一源代码中的第二注释。第二注释可以包括定义第一计算机实现的服务的第一方面的服务级别目标(SLO)的第二元数据。在一些情况下,可以使用第一源代码来执行第一计算机实现的服务。在各种示例中,可以基于第一注释和第二注释生成SLO规范。注释生成SLO规范。注释生成SLO规范。

【技术实现步骤摘要】
使用Java注释生成服务级别目标规范


[0001]本公开的各个方面涉及使用Java注释生成服务级别目标规范。

技术介绍

[0002]诸如软件开发者和网络服务开发者等计算服务的提供商经常与客户签订服务级别协议(service

level agreement,SLA)。SLA是对提供服务的某些商定方面的承诺。例如,SLA可以定义服务的可用性、质量的特定级别,和/或可以定义服务的各种角色和责任。SLA通常包括服务级别目标(service

level objective,SLO)。虽然SLA是指定要提供的服务、如何支持服务、责任等的总体协议,但SLO定义了SLA的具体可测量的特征。例如,SLO可以包括一个或多个服务质量(quality of service,QoS)测量,其可以定义吞吐量、质量、可用性等的最低级别。SLO规范可以是机器可读的文档,其可以定义服务的SLO,并且可以被其他软件/系统摄取,以便验证SLO被满足和/或监控性能。

技术实现思路

[0003]本公开提供用于使用注释生成SLO规范本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:接收与第一计算机实现的服务相关联的第一源代码;接收第一源代码中的第一注释,第一注释包括定义SLO规范的名称的第一元数据;接收第一源代码中的第二注释,第二注释包括定义第一计算机实现的服务的第一方面的服务级别目标(SLO)的第二元数据;使用第一源代码执行第一计算机实现的服务;以及基于第一注释和第二注释生成SLO规范,SLO规范包括所述名称和第一计算机实现的服务的第一方面的SLO的定义。2.根据权利要求1所述的方法,其中第一注释和第二注释为Java注释。3.根据权利要求1所述的方法,还包括编译第一源代码,其中在第一源代码的编译期间使用第一元数据和第二元数据生成SLO规范。4.根据权利要求3所述的方法,其中注释处理器在第一源代码的编译期间生成SLO规范。5.根据权利要求1所述的方法,还包括在第一源代码中生成第三注释,第三注释包括定义统一资源定位符(URL)的第三元数据,SLO规范在统一资源定位符处发布。6.根据权利要求1所述的方法,还包括:使用至少一个脚本为第一计算机实现的服务生成第一负载;由至少一个脚本接收SLO规范作为输入;确定描述第一计算机实现的服务的第一方面的性能的第一度量数据;以及将第一度量数据与第一计算机实现的服务的第一方面的SLO进行比较。7.根据权利要求6所述的方法,还包括:使用至少一个脚本确定第一度量数据不满足SLO;以及生成指示第一度量数据不满足SLO的第一输出数据。8.根据权利要求1所述的方法,还包括使用第一元数据生成SLO规范中的第一YAML描述符。9.根据权利要求1所述的方法,其中SLO规范包括用于定义服务级别目标(SLO)的标准化定义。10.根据权利要求1所述的方法,其中第二元数据逻辑地映射到与第一计算机实现的服务的第一方面相关联的SLO规范的字段。11.一种系统,包括:至少一个处理器;以及存储指令的非暂时性计算机可读存储器,所述指令在由所述至少一个处理器执行时被配置为:接收定义第一计算机实现的服务的第一源代码;接收第一源代码中的第一注释,第一注释包括定义SLO规范的名称的第一元数据;接收第一源代码中的第二注释,第二注释包括定义第一计算机实现的服务的第一方面的服务级别目标(SLO)的第二元数据;使用第一源代码执行第一计算机实现的服务;和基于第一注释和第二注释生成SLO规范,SLO规范包括所述名称和第一计算机实现的服
...

【专利技术属性】
技术研发人员:P安蒂诺里E维特曼
申请(专利权)人:红帽公司
类型:发明
国别省市:

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

1