1

HyperInsight


1) 全新日志采集-更易用的日志采集能力

HyperInsight原先支持了通过Rsyslog上报日志数据的日志采集方式。但Rsyslog的配置门槛较高,配置流程比较复杂并且文档难搜难读。

 

为此,HyperInsight此次新增了全新的日志采集方式,通过Filebeat上报日志,并从日志信息中采集存储为指标。和Rsyslog的日志采集方式相比,Filebeat具有两大优点:一是Filebeat的配置简单,易维护;二是Filebeat完全开源免费。

Filebeat日志采集的方式具有三个特点:

● 可调试Filebeat是否正常上报日志到Easyops平台

● 日志解析和数据清洗做表单化配置,更易用

● 支持自定义日志指标的采集&APM专用指标的采集

 

此次新增Filebeat的日志采集方式可在6.14发行版升级使用!


2)告警通知时间支持按日历模式发送-灵活配置告警通知

实际场景中,监控运维人员每天会接收到很多告警信息,对不同告警的通知时间,运维人员可能有不同诉求。例如,紧急的告警,希望每天可接收告警通知来及时处理,而对于不那么紧急的告警,则希望只在工作日接收对应的告警信息。

 

但是,原来的告警通知设置是按周期的模式来设置的,即按周一周二...来设置告警通知。而实际上工作日和周一到周五是不对等的,比如法定节假日也会存在周一到周五的情况。那在这种情况下,需要额外去配置告警通知屏蔽的策略,操作起来比较麻烦。

为此,平台层面首先支持全新「工作日历」小产品,可消费统一的工作&节假日定义。具体工作日和节假日的配置方式和ITSM营业时间配置的方式是一样的。其次,「工作日历」小产品内置了2022~2023年度的国家法定节假日历,无需用户再去手动配置。最后,HyperInsight层面,告警通知规则支持切换周期模式和日历模式,日历模式下,用户可选择日历及具体通知时间段,帮助用户更灵活配置告警通知。

 

可在6.14发行版升级使用!

 

3)APM服务地图支持切换层次布局&3d拓扑优化

在微服务架构下,服务调用关系混乱,手动布局虽然灵活但配置麻烦。

 

为了用户在配置时更便捷,对2D拓扑图进行优化,支持切换自动层次布局,无需用户再手动布局,且系统会默认记忆当前布局。

同时,3D拓扑展示也做了进一步优化,按服务协议细分了服务的3D模型样式,让3D拓扑图展示的信息更丰富。


可在6.14发行版升级使用!

 

4)APM服务总览支持批量关联服务

由于没有使用CMDB平台的用户,在初始化接入APM时,希望能快速关联业务下的服务数据。

为了满足用户的需求,APM服务总览支持通过搜索服务名,批量关联业务和服务,同时支持「仅看未关联的服务」,操作更便捷。

 

可在6.14发行版升级使用!

 

2

CMDB


1)支持sampler批量安装/升级、卸载-界面化管理Sampler

过去,对Sampler进行升级的时候,是通过纯手动操作的,且存在需要对多台Agent的主机同时做Sampler升级的情况,而纯手动升级的模式导致升级效率比较低下且升级繁琐。


为了提高效率,在agent管理小产品内增加了Sampler界面化部署/卸载能力。支持Sampler批量安装/升级/卸载,且界面化管理Sampler。

具体具备以下四个特点:

● 按Agent的维度查看和管理Sampler版本

● 支持单个sampler/批量操作,包括部署和卸载Sampler

●  Sampler的部署卸载历史操作可通过任务历史追踪和审计

●  按Agent的维度统一控制Sampler权限

 

可在6.14发行版升级使用!

 

2)资源自动发现支持数据清理-服务、服务部署实例、阿里云资源

用户可通过多种手段去更新CMDB的资源信息,像自动化采集、Agent、手工维护等等方式,往往它们都会以一种追加的方式写入CMDB。然而,由于缺乏数据清理的机制,导致已下线的资源一直保存在CMDB系统里,从而会带来存储资源的占用与浪费,更重要的是会导致数据失活,降低CMDB的准确性。

 

常见的自动清理场景有:服务部署实例、Container、Pod的实例清理、服务间调用关系的清理等。

此次,资源自动发现新增数据清理的能力,支持服务、服务部署实例、阿里云资源的清理机制。具体的清理机制,主要分为三个环节:

1. 【自动标记】资源自动发现会根据资源的变更差异、不同资源的存活检查等方式,将失活的数据自动标记为“待清理”的数据;

2. 【自动清理】针对“待清理”数据,不同的资源可按需配置自动清理的能力,即可实现资源的脏数据自动清理;

3. 【事后回滚】自动清理的数据提供清理历史清单,可进行事后审计和回滚。

 

后续会继续丰富资源自动发现的能力,将新增服务名、服务间的调用关系、路由策略、K8s资源的清理机制。

 

可在6.14发行版升级使用!

 

3)资源发现丰富负载均衡资源和路由策略-Nginx、HAproxy、LVS、ALB

此次版本升级丰富了负载均衡资源和路由策略的资源自动发现能力,覆盖Nginx、HAproxy、LVS、ALB等资源,截至目前,CMDB已累计支持88个资源的发现。

微应用【资源自动发现】已加入发行版6.14

 

4)模型实例导入支持忽略唯一键的校验

在资源建设过程中,可能会存在资源配置信息不完善的情况,进行数据导入时则需要暂时忽略唯一键的校验。

那在这种情况下,模型实例导入支持忽略唯一键的校验。用户在进行资源的实例导入时,可通过配置【无唯一键导入】来忽略唯一键的校验,用户即可导入多条属性重复的数据。

 

可在6.14发行版升级使用!

 

5)结构体数组的变更记录只展示有变更的数据-高效查看变更数据

多行结构体数组在进行编辑时,很难找到变更的具体内容。为此,我们将结构体数组的变更记录只展示有变更的数据,方便用户快速查看变更数据的具体情况。

可在6.14发行版升级使用!

 

6)实例详情的结构体数组和关系列表支持搜索-快速找到目标数据

当用户去查看某个资源的详情中较为复杂的数据,比如在看磁盘信息时,发现某台机器信息特别多,用户很难查找到想要查看的数据情况。为此,我们对CMDB实例详情的结构数组和关系列表新增加了「搜索」的功能,用户可直接搜索快速找到目标数据查看。

可在6.14发行版升级使用!

 

3

ITSM


1)脚本库支持查看任务历史-提高脚本的任务历史查看效率

原先在ITSM脚本库中执行脚本时,脚本的任务历史、版本信息要去到工具库中的任务历史页面才能查看,用户的操作路径较长,无法在产品内形成闭环,体验不佳。

为了用户操作更便捷,脚本库详情新增脚本任务历史、版本列表页面,用户可在ITSM脚本库查询该脚本相关的任务历史及版本信息,无需跳转至工具库进行查询,简化了操作步骤,缩短了操作路径。

 

可在6.14发行版升级使用!

 

2)支持一键撤销流程-发起人一键撤销流程

用户在发起流程时,往往会填错表单的信息,若误填信息发起后,往往会给后续节点审批人带来误导。当出现此场景时,平台不支持对流程支持一键撤销,就会出现错误的工单。

为了防止错误工单的出现,支持服务发起人在流程任意节点对流转中的工单进行撤销,撤销后流程回到最初的节点,发起人可修改工单信息后再次提交,流程管理更加灵活、可控。

 

可在6.14发行版升级使用!

 

3)支持自定义优先级 -优先级管理更加灵活

在ITSM之前的优先级管理中,紧急程度和影响范围都内置了固定的优先级及等级,用户在实际使用中,会存在不同服务使用不同优先级的场景,而不是采取通用的优先级,例如有些服务只想保留高、中、低,而不想要有非常高、非常低时,平台不支持进行配置。

此次版本升级后,ITSM支持自定义优先级,同时支持自定义的优先级被SLA协议引用,服务或任务可引用自定义优先级的SLA协议,从而实现服务的优先级灵活配置。

 

可在6.14发行版升级使用!

 

4) 支持指定节点进行工单转换-工单转换更加可控

原先在ITSM的流程中,用户可以在任意节点对工单进行转换,在实际使用场景中,往往需要工单流转到指定节点后才能判断工单是否需要转换,但是因为现在没做限制,工单转换操作又不可逆,所以就会存在操作失误的可能。

为了工单转换更加可控,ITSM支持服务负责人在服务配置-工单转换中:指定节点进行工单转换。

 

可在6.14发行版升级使用!

 

4) 工单详情新增任务历史-高效查询工单有关的所有任务历史 便于快速排错

用户在发起工单后,会触发与该工单有关的脚本进行执行,例如:前置脚本、后置脚本、控件脚本、表单生命周期等,某个脚本执行出错时就会导致工单无法正常流转,而用户在排查脚本的任务历史时往往需要跳转出ITSM产品,去工具库-任务历史页面进行查询,操作路径长,且脚本的任务历史又较为分散,提升了排查难度。

为了便于用户更快速排错,将工单有关的脚本任务历史进行聚合,提供统一入口进行查询,大大降低排错成本。

 

可在6.14发行版升级使用!

 

除了以上能力外,ITSM还发布了一些小优化,例如:

● 首页新增公告;

● 支持服务负责人在工单流转中有操作此工单的权限;

● 工单详情:信息摘要版面重构、优化,支持按节点展示。

 

可在6.14发行版升级使用!


4

DevOps


1)程序包-编辑上传后文件支持以指定编码格式保存-更简单更自由的查看与保存配置文件

平台对于程序包内的文件, 如果是自行上传的文件, 那么文件在打开之前还是以上传时的编码格式存在,如:gb2312. 但是在打开了一个上传的gb2312格式文件后,若再次进行编辑保存,平台会默认将其保存成 utf-8格式。因此在下发到服务器上执行时,出现了报错的场景。

为了更简单、更自由的查看与保存配置文件,在打开程序包内的文件时,支持以指定的编码格式打开该文件,并且会以所指定的编码格式来保存该文件。

 

可在6.14发行版升级使用!

 

2)程序包-配置模板新增“查看模板变量说明”-新增模板使用说明 降低理解门槛

原先程序包-配置模板模块可以将程序包中的配置文件解析为配置模板,但是因为缺乏引导,新手用户并不知道该模块的具体使用方法,以及模板变量支持的类型都有哪些,使用起来较为困惑,需要他人指导。

为了降低用户的理解、使用门槛,故对此进行优化,程序包-配置模板新增“查看模板变量说明“,查看模板变量页面附有使用说明以及详细示例,以便用户更好的进行操作。

 

可在6.14发行版升级使用!

 

5

AutoOps


1)工具库支持以列表维度展示工具对象-提供丰富的巡检视图进行统计、分析

当前的工具库是以卡片的ui形式来陈列工具对象,由于卡片的空间有限,信息传达效率较低。

为此,在保留原有卡片的ui基础上,新增了一个列表的展示方式,同时可以在列表上快捷操作,将工具对象标记为生产版本。

 

可在6.13发行版升级使用!

 

2)流程库任务历史支持以执行用户过滤-用户级别的历史数据过滤

流程库/工具库/部署编排/数据库变更的执行历史由于没有做权限上的划分,单一用户可以查看到全局的变更记录,缺少用户权限的划分在客户真实场景下是不被接受的。

此次版本升级,支持已执行用户过滤,即以执行用户的视角来划分任务历史,普通角色用户只能查看到自己执行过的任务历史,而对系统管理员而言,可以看到全局的任务历史。

 

可在6.13发行版升级使用!

 

3)巡检自动化产品新增巡检概览-提供丰富的巡检视图进行统计、分析

原巡检自动化产品支持对多种套件进行日常的巡检,但是缺乏对巡检进行日常统计、展示,用户无法感知(每日、每周、每月)的巡检情况,从而无法判断巡检任务是否有异常,手工统计工作量大,效率低。

 

为了丰富巡检视图,巡检自动化产品新增了巡检概览,支持按照每日、每周、每月统计巡检次数、巡检成功数、巡检失败数、巡检成功率等指标:


可在6.14发行版升级使用!

 

除了以上新增功能外,AutoOps还发布了一些小特性,例如:

● 支持工具导入时进行版本比较;

● 支持定时任务列表按分类树状展示,提高检索效率;

● 工具库修复无root编辑权限时可用root账号来调试的漏洞;

● 支持工具库支持内置参数输出:执行开始时间、执行结束时间、执行成功列表、执行失败列表。


可在6.14发行版升级使用!

 


- end -