3

4月更新!EasyOps®全平台27项新功能一口气来袭~

 1 year ago
source link: https://studygolang.com/articles/36122
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

4月更新!EasyOps®全平台27项新功能一口气来袭~

EASYOPS_youwei · 大约7小时之前 · 16 次点击 · 预计阅读时间 5 分钟 · 大约8小时之前 开始浏览    

又到了每月产品盘点时刻,27大新功能上线和升级优化,设计Hyperlnsight超融合持续观测平台、DevOps持续交付平台、AutoOps自动化运维平台、ITSM服务平台、公共服务,在不断的技术创新过程中,进一步加速IT运维效率升级。

下面和小编一起来了解本次更新详情吧!

Hyperlnsight

1)事件列表内置视图并支持权限控制

由于在实际的运维场景中,可能遇到如下场景:

l 事件太多,难聚焦:运维人员需要关注和处理的更多是与自己相关的事件,大而全的告警事件反而造成了干扰;

l 值班告警分派处理:值班人员通常需要关注当前未解除的所有告警事件,再进行进一步的告警分派处理;

l 权限强隔离:企业可能有多组织的管理诉求,不同组织的资源权限不向其他组织开放,资源关联的事件也同理;

针对如上场景,在事件列表新增对应视图,内置“所有事件”和“与我相关的事件”两大视图。同时支持设置事件视图的访问权限,仅监控配置管理人员(有对应管理权限)才支持配置视图访问权限

e753ee188da141eda10879ce8e0896ec~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=RZ5CUnx%2FhRse0my9Ngkuc4OqWnk%3D

36e76a1522004929af2a48c49bf5d1c1~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=eXhULSIU6YS0ci%2Bq6ycLS7n9kI4%3D

已在发行版6.18发布!

DevOps

1)CI流水线支持自定义网络模式-流水线Docker容器支持IPv

目前,优维EasyOps全平台已逐步使部分服务面向IPv6环境,客户侧可根据实际网络需要启用IPv6。而当用户启用IPv6时,文件仓库也将获得IPv6的访问地址,此时通过CI流水线将制品推送到制品仓库会因网络协议不匹配而失败。

d3ce626ffe4f4ad782cea672c0a97cd6~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=LyLBpKrT5pYRKQ4JtEALduM%2Bl6Y%3D

为此,我们通过设置流水线容器共享宿主机网络模式来使其支持IPv6。

使用此特性需要在pipeline组件配置Docker容器的网络模式,此时pipeline会令upload_artifact等插件使用IPv6协议去访问文件仓库。

已在发行版6.18发布!

2)CI流水线支持使用access_token来拉取代码-兼容低版本gitlab

因现场业务部门错综复杂,部分业务侧gitlab代码仓库为业务方私有仓库版本无法统一,有的版本比较低,接入token之后无法使用“.netrc免认证”方式拉取代码。

74c143c93a7e4d5b925a9a4cebfb2e84~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=1uFBvDLYfqLwPFSICncDKjH8080%3D

为了可以正常的拉取代码,此次优化了CI流水线,gitlab插件支持使用access_token方式拉取代码。

已在发行版6.19发布!

3)工作空间支持Service资源双线网络模式-Kubernetes Service 支持设置 dual-stack

Kubernetes在v1.23开始支持IPv4/IPv6双协议栈网络,而企业希望容器部署产品能够根据实际需要将IPv4和IPv6地址分配给Pod和Service。

1bf703e9fb80445ebf4f86b18f2f2a3a~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=4EdCGypUDVyXmRSPS0bSnCUiHk0%3D

为了满足企业需求,工作空间支持Service资源双线网络模式,即企业在开发服务Service资源时,可根据实际的使用选择一个IP协议的策略,该策略包含单站、双战和强制双战几种模式。

已在发行版6.19发布!

4)应用部署支持进程的启动检查超时时间-更灵活的部署结果反馈

程序包在部署后,会有端口启动检查动作来校验服务启动与否,以判断服务是否部署成功,但是由于客户现场部分程序包的启动时长较长,超出了端口检查时间限制,导致了程序包已经部署成功,但还没启动成功,被平台判断为发布失败,造成了信息误差。

6d07d4bc7b6a4da697aa91c79ccb9191~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=%2FXZSEObtAnE0J%2Fv3GCnbGO1Wf0k%3D

为此,应用部署现已支持用户自定义服务启动时长,对于启动时长较长的服务,可以给够缓冲时间,获得更准确的部署结果,规避误通知。

已在发行版6.18发布!

5)部署任务支持记录应用配置版本及其版本变更信息-更完善的变更信息通知

以往的变更历史仅支持对程序包配置包的变更版本通知,但是缺少对应用配置发布版本的变更对比。对于使用应用配置的用户来说,获取这一信息的路径比较长。

b362348999cc45b0b68f4c6b35457367~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=63zMKO6Xegzl9q28owiV8oVfj2s%3D

为了完善变更信息通知,在部署任务的详情页,支持对包版本的变更信息披露,及支持对配置信息的变更及对比。

已在发行版6.18发布!

6)应用部署分步日志名称与进程脚本名称保持一致-降低自动部署过程的理解成本

原本应用部署任务历史中针对自定义脚本的分步日志的步骤名称统一称为用户自定义检查,无法直观看出自定义脚本执行的顺序,因此希望与程序包进程脚本名字保持一致,降低理解成本。

82be0f4d5c7d4aef873e2a874b7007cc~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=keEle4weKUx8lEFGUu9ZfMy8MXc%3D

为了降低自动部署过程的理解成本,支持应用部署分布日志的自定义步骤名称与程序包进程中的步骤脚本名称保持一致。

已在发行版6.19发布!

AutoOps

1)工具超时结束进程树-完整的工具进程控制

工具库配置了执行超时时间,并且勾选了超时强制结束,但在超时后,前台显示“signal: killed“,但后台的 script 脚本还是存在,并没有kill

掉,导致服务器内的进程仍然在跑。

53a4616fbcdc4e27b611c3aec534566f~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=kLWmSrqV617IEWIXvOT4wEK7Ba4%3D

为了完整控制工具进程,在工具的高级设置里,勾选了超时强制结束后,可支持真正意义上结束进程树。

已在发行版6.18发布!

2)工具lib库支持权限控制-更安全的工具调用控制

由于客户现场通过堡垒机管理的网络设备上要执行一些命令,比如禁用ip,给ip加入黑白名单,加路由表等等。所以对于调用堡垒机接口来获取设备密码的这些代码通常都需要通过lib来去维护,而且有很高的权限要求,不能所有人都能看到密码。

207f2718a281484a86d64b5b0341627a~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=9ZMByYrzHo4pECu5H1auZjPbMuk%3D

为此,新增了lib库的访问/创建/编辑/删除/执行权限,可以实现对执行用户只能调用,无法查看具体的参数密码的场景支持。同时增加lib实例级别的白名单控制,能够实现单一实例的 访问/创建/编辑/删除/执行权限。

已在发行版6.18发布!

3)运维自动化作业列表支持切换卡片视图和列表视图-提升用户体验

目前运维自动化作业列表仅支持卡片视图展示,存在作业标题展示不全的问题,无法满足用户的需求,因此需要支持列表视图的展示,从而尽可能完整地展示作业的基本信息。

58cc3559b9e84b0394f4dbe99e937eb0~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=e7Oatn%2FRi1IZzdI2QJtcggoPvUU%3D

为了提升用户体验,运维自动化作业列表像工具库一样支持卡片和列表二种视图显示方式。

卡片前端UI设计优化,支持展示更全面的作业信息;打开运维自动化页面默认显示全部作业,方便用户搜索。

已在发行版6.19发布!

ITSM

1)信息摘要全新改版-支持自定义分组、优化摘要界面样式

信息摘要模块在使用过程中发现诸多痛点和问题,主要体现在以下几方面:

l 根据节点分类,分类不灵活,扩展性差,存在较多局限;

l 信息摘要界面展示不美观,排版混乱、滚动条多,无法满足复杂控件展示场景;

l 信息摘要界面展示形式单一,无法支持表格的展示形式;

l “设置全局摘要“功能易给用户造成误导,文案、逻辑不突出。

针对上述痛点,故对信息摘要模块进行整体改版,以满足客户使用场景及需求。

优化点1:支持在节点维度自定义分组,按照分组将摘要信息进行归类。

35dc47e493aa40c384d23e353c1c41bd~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=E2Nxb8KLmGNX7%2FQ0Sm%2Fr4G89E98%3D

优化点2:优化工单详情-信息摘要页面展示,支持表格/非表格两种呈现方式,并对单行文本、多行文本、富文本、附件等控件表现形式进行全面优化,界面表达更清晰、直观。

5afc46ea4d9e4223a0ab64ae04336d4d~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=UCYDadDah%2FLoToxNVKtBywScIl4%3D

优化点3:上述描述都是针对在单个节点维度来设置摘要信息的描述,除此之外,ITSM也提供工单完结后的摘要信息展示设置。

d1e5899ce8d148059bf698a75050a437~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=XpxS4Yt0ArFcFBIkQ5vo1Rw9Bqc%3D

已在发行版6.19发布!

2)ITSM首页搜索框、工单列表等模块支持“用户昵称”类型搜索-完善搜索场景

由于原先首页的搜索及工单列表二级页面的搜索不支持根据“用户昵称”类型进行搜索,而在实际的使用场景中,根据“用户昵称”进行搜索往往是较为高频的场景。

645d0b2c38f842d1b205be491385cdd2~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=kKdHwq52eTJtST2pUP78yyfJ5R0%3D

为此,针对ITSM首页搜索框、工单列表等模块进行了优化。其中,首页支持根据“用户昵称”类型进行搜索,在我的待办、工单总览列表“发起人”筛选条件支持根据用户昵称进行搜索。

已在发行版6.18发布!

4)CMDB实例写入容器控件新增“为空时是否支持提交”的配置-支持配置,减少使用上的疑惑

原先配置【CMDB实例数据写入容器】,若容器子属性设置了必填,但是容器无新增的数据,表单支持提交,未做任何校验/限制,容易让用户产生疑惑,如下图:

287a54fd837741709c886038a8e72477~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=wN4GXgWkQsLKN9dCUxZn1bwCEdg%3D

针对上述场景,对【CMDB实例数据写入容器】进行了升级,新增加容器配置,即“为空时刻保存/提交”勾选框,用户可自定义容器为空时是否支持提交。

dbb5aa18abf341bc9b1e444f35ef7b5c~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=V7ewrajEOQmj0d%2FTsNjgRIutTwE%3D

已在发行版6.18发布!

5)其他优化说明

除此之外,ITSM上月还发布了较多优化特性,如下:

l 存为草稿不支持多次另存为新的草稿数据;

l 工单模板新增模板重名校验;

l 工单在驳回场景下,点击详情进来时能够自动带出表单信息进行编辑;

l 未填写工单名保存草稿时工单名不为空;

l 工单详情-附件管理新增上传附件节点、上传人信息,以便明确该附件对应到流程的节点;

l 优化“存为草稿”、“工单模板”详情页加载速度,以便获得更好的使用体验;

l 系统设置-文案设置页面按照Tab分类展示信息;

l 流程库、表单库、领域模型、标准字段列表数据按照最近编辑时间优先排序;

l 触发器事件新增“撤销”事件。

已在发行版6.18/6.19发布!

公共服务

1)平台对象存储minIO支持高可用

平台对象存储服务过去只获取minIO单个节点的地址,用户侧即便集群化部署了minIO也无法使对象存储服务高可用。

3da13c7f74aa4cb48191ed7efdc90665~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=CiAbnu7nWQY8K0y365uGm6ZfbQ0%3D

我们调整了对象存储服务的重连逻辑,在当前minIO地址不可访问时,通过查询名字服务来获得minIO其他节点的地址,以此达到对象存储服务高可用的目的。

已在发行版6.18发布!

2)EasyHub支持流水线模板资源类型-丰富Hub商店资源类型

为了丰富Hub商店资源类型,新增支持将流水线模版作为EasyHub资源,供用户开箱即用,以便于用户选择合适的框架模版初始化CI流水线。

d4a485b69845441b89270c0be45f464b~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=GiCVOqCR9FFM9CJhT0uYC8RcETo%3D

EasyHub支持【流水线模版】资源类型的制作、上传审批及安装;模版管理列表支持离线hub商店的流水线模版资源。

已在发行版6.18发布!

3)EasyHub支持资源自动发现套件资源类型-丰富Hub商店资源类型

支持将资源自动发现套件作为EasyHub资源,供用户开箱即用,助力IT资源的发现及纳管。

2ee329472cb14236ad0c06ffd08eebea~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=LnCI79aqnMiR5oiN27nPOj1T50s%3D

EasyHub支持【资源自动发现套件】资源类型的制作、上传审批及安装;资源自动发现列表支持离线hub商店的资源自动发现套件资源。

已在发行版6.18发布!

4)通知配置新增调试功能-支持展示配置方式的可用状态及原因

过去在通知配置配置了通知方式后,无法确认该方式是否正常,认证是否成功,只有没有通知下发才有可能怀疑到这里的配置错误,并且需要看到日志才可以定位问题,因此希望能对配置方式的可用状态进行展示。

c218cc427ca845c19ef7aa430f20af1d~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=uj6fPmyI6ttjeqUwYCNoXC5Y5uc%3D

为了展示配置方式的可用状态,新建及编辑通知配置页新增调试功能支持用户向指定通知人发送测试通知,返回通知发送结果并展示,以实现对通知方式可用性的验证。

已在发行版6.18发布!

5)Agent配置界面化-易懂易用不易错

由于当前修改agent配置需要一台台去操作,纯后台的配置项,很多客户不清楚如何配置,容易配置出错;并且批量修改十分繁琐。

eb21206ed8154ca49076f2cc7d34e8ec~noop.image?_iz=58558&from=article.pc_detail&x-expires=1682846565&x-signature=SaJg5cYDAkHHBa%2FJEUmFrnt69dg%3D

为了客户更便捷操作,将Agent配置界面化,具体有以下几点优化:

l 详尽的配置指引,配置更易懂

l 界面化查看配置、界面化配置,更易用

l 支持全局配置,快速新安装和无需个性化配置的agent

已在发行版6.19发布!

- end -


有疑问加站长微信联系(非本文作者)

280

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK