优维产品:新增21个新功能,3D架构拓扑图更具趣味性
优维EasyOps®全平台又双叒叕上新功能了!这次更新功能较多,足足新增了21项功能,覆盖了优维HyperInsight可观测产品、CMDB资源立体化管理、ITSM流程管理、DevOps开发运维一体化、AutoOps自动化运维、3D架构拓扑可视化 六大产品。
HyperInsight
1)【APM】服务详情支持查看服务的部署架构和依赖资源-提供服务故障立体分析能力,向下排查服务依赖资源的健康情况
服务故障/性能不佳的原因可能有很多,可能是服务逻辑有问题、可能是服务调用有问题,也可能是服务依赖资源故障导致的,如以下情况的出现:
⚠️ 服务的部署实例挂了,影响了服务性能
⚠️ 服务所在主机挂了,导致服务不能正常运行
⚠️ 网络波动,服务无法正常调用
故而需要去排查服务所依赖的基础架构的基础资源的健康情况,来快速解决服务故障问题。
在这之前,排查服务的依赖资源情况步骤繁琐,又需要切换多个小产品,下钻很多页面才能查看到实际想看的资源的指标数据。
该新功能具备以下特点:
l 使用one model 标准化模型进行建设,可拓展,更专业;同时也可联动CMDB资源,使用自动发现能力;
l 统一查看服务所依赖的三大类型资源,更全面,更快捷;
l 通过可视化拓扑下钻查看每个服务实例的依赖资源健康,图形化突出重点,下钻查看更具针对性。
通过「服务地图」的原有能力,查看服务调用,再加上此次「部署架构」新增能力,去查看服务所依赖资源的健康情况,帮助用户实现服务故障的立体化分析。
2)套件采集详情&拨测采集详情支持指标图表化预览
在日常的运维中,可能会遇到如下两种场景:
l 启用了套件后,用户想查看资源指标有没有正常上报?指标上报数据是否正确?原来的操作是需要在基础设施监控查找并配置Dashboard,才能查看到指标情况,整个步骤比较繁琐。
l 启用拨测任务之后,用户希望观察近段时间的拨测任务情况,那原先查看原始指标的时候,不能很好的查看到拨测任务的一个变化情况。
为了解决以上两种场景存在的问题,新增加「指标图表化预览」的新功能,让用户在日常运维过程中操作更加便捷。
「指标图表化预览」具有以下特点:
l 按资源实例、按指标快速查看指标趋势图表
l 支持按时间顺序查看字符型指标
l 拨测采集的指标预览可进一步筛选拨测机和拨测步骤
3)Dashboard支持自定义不同的默认时间范围-精确打造视图分析观测的时间窗口
当用户在自定义Dashboard的时候,不同分析视图的观测场景是不一样,比如:
l 在实时监控大屏,需要查看近1小时的观测数据
l 每日的服务访问情况
l 近7天的故障统计
l 近30天的资源占用情况
针对以上不同的观测场景,希望有一个固定的时间范围区间来查看。那此次产品升级之后,Dashboard微应用支持每个视图自定义默认时间范围,即用户可根据不同的数据分析场景设置合理的默认时间窗口,比如查看实时的监控指标数据可以设置为近1小时;查看资源最近告警情况可设置为近24小时等。当用户在访问Dashboard的视图时,都会按所设置的默认时间范围来展示数据。
CMDB
1)资源自动发现支持服务间调用关系、K8s服务的发现-构造完整的服务东西南北向拓扑
在「资源自动发现」中,资源或服务的关系发现是关键。此次新增服务间调用关系的发现,使得「资源自动发现」的能力再升级,以「资源自动发现」现在的能力完全可以构造完整的服务东西南北向的拓扑图。
什么是东西南北向拓扑图?
从南北向来说,是指服务的整个部署架构拓扑所涉及的资源以及资源间的关系,都会自动发现回来;而东西向,是指以横面的服务调用拓扑来实现资源自动发现。此次,通过构造资源自动发现中完整的拓扑能力,为上层消费提供了更多可能性。
目前,「资源自动发现」的能力涵盖的范围有:
l 资源类型:平台资源、计算资源、网络资源、服务资源
l 采集手段:远程扫描、Agent采集、对接云厂商、手动运维
l 数据类型:配置信息、关联关系(服务调用、部署架构)
用户可升级6.10后试用资源自动发现的能力,未来优维将持续拓展发现的资源/服务范围。
2)实例详情优化关系展示-提高页面信息密度
由于UI8.0 第一版「实例详情」基本信息和实例关系采用了上下结构,页面容易出现双滚动条,页面利用率不高。
ITSM
1)表单设计支持容器拖动排序-表单设计更灵活
之前的「表单设计」在拖入容器后,容器之间的顺序无法更改,一旦容器顺序错误只能整个删掉重新做,对于用户来说使用十分的不便。
2)数组输入支持正则校验-提升表单填写准确性
用户在实际的表单填写里,经常会有通过「数组输入」填写多个 IP 这类场景,而之前「数组输入」组件并未支持正则校验,不能像普通文本输入一样校验格式是否正确。
3)脚本库分类及数据优化仅展示ITSM脚本数据-脚本库数据更清晰
原先ITSM-服务管理-脚本库管理中包含的脚本信息除了ITSM,还有其他分类的脚本信息,存在许多ITSM用不到的脚本,也汇聚在该模块下,造成用户管理、维护脚本低效等问题。
4)高级设置-文案设置-常用语设置:取消提示语三个限制,支持更多常用语设置
原先高级设置-文案设置-常用语设置最多只能设置3个,当常用语超过3个时无法再新增,客户无法根据需求自定义更多常用语。
5)完善【实例选择】组件排序功能:支持按升序、降序、取消排序
原先「实例选择」组件不支持排序功能,用户无法快速筛选、查看关键数据。
6)工单中心导出:新增工单详述内序,丰富工单导出内容
原先「工单中心」导出没有工单论述内容,用户在导出表格中看不到工单论述相关信息。在最新的版本中,「工单中心」导出工单支持导出“工单论述“信息,丰富了工单导出的内容。
DevOps
1)数据库变更支持对高危sql语句检测并限制发布-更安全的执行数据库变更,规避删库
当前「数据库变更」时,平台对sql脚本从内容安全侧来说,缺失了一种检测能力,当发生某个sql脚本中存在删除数据库的sql语句时,很容易由于人工审查的问题导致发布事故。
为了用户更安全的执行「数据库变更』,规避删库的风险,数据库变更新增了对高危sql语句检测并限制发布的功能,即用户可以在「数据库变更—变更配置」模型中设置高危语句,且可以对高危语句进行分级,如fatal级(drop database)限制发布,warning级(修改变更数据库)需人工确认。
2)数据库变更支持对文件md5码的校验-增加执行过程中的校验管控,解决不规范操作带来的后续管理问题
数据库执行变更遇到发布错误的文件时,客户现场存在着这样一种操作方式:用户将平台下发到客户端的sql文件通过在客户端更改文件内容的方式,来解决发布时遇到错误的问题,这种方式本质上造成了计划发布与实际发布对象的偏离,对于用户后续回溯问题,造成不易察觉的隐藏问题。
3)应用部署:应用配置、部署策略相关页面支持主机排序
原先在「部署策略」、「应用配置」选择发布目标时,若主机数量过多时,缺少排序功能,无法对主机进行快速筛选、检索。
4)制品库支持版本清理策略
对于「制品库」的清理,常规的做法是清理掉一些不重要的版本。那此次「制品库」新增的版本清理策略,清理方式更丰富,支持以下4中清理方式:
l 支持配置不同类型制品
l 支持配置制品保留规则
l 支持定时执行清理
l 支持版本白名单
AutoOps
1)流程库/作业支持一键导出/导入自身及关联对象信息
原先「流程库」和「作业」的导出/导入仅支持流程或作业自身的信息导出、导入,而无法将其关联的工具一同导出、导入,用户需要分别对流程及其工具单独导出、导入,然后在进行手工关联,操作路径长、复杂,成本极高,而且往往容易出错。作业的导出导入同理。
优化之后,支持在流程和作业维度,对流程和作业及其关联的工具一键导出/导入,实现跨平台间的流程/作业导出、导入,极大提升了用户对作业、流程、工具的使用效率,减少了用户手工操作的成本。
2)丰富/完善运维自动化-运维作业权限点配置-权限点配置更加灵活
原先运维作业不同菜单支持配置访问和管理权限点,但是因为管理权限点过粗,无法满足用户更精细化的权限点配置需求,如执行、编辑、克隆等。
为了解决上述问题,对运维作业管理权限点进行拆分,支持更细颗粒度的权限点的配置,如访问、执行、编辑、删除、新建、克隆、高级设置。
3)工具库任务历史列表新增”执行参数“字段
原先「工具库」任务历史中的“执行参数“只能在任务历史详情里查看,用户要查看任务的执行参数,需要一条条点进去查看,操作路径较长,不够方便。
对此,工具任务历史新增“执行参数“字段,用户点击查看后,可在当前页面查看“执行参数“内容。
4)工具库对象引用支持查看更多引用类型
原先「工具库对象」引用列表,只显示引用工具的流程信息,却没有展示引用工具的其他对象信息,如流水线、作业、定时任务等。
此次优化之后,工具库对象引用列表支持查看引用工具的所有对象信息,如流程、流水线、作业、编排方案等。
5)运维作业新增全局搜索框,支持全局作业搜索功
原先运维作业不支持在全局进行搜索,需要点击每个菜单后,在菜单内在进行搜索,操作路径有点长,效率不够高。
新增全局搜索功能之后,支持对所有菜单所有作业进行搜索,在一定程度上提升了搜索的效率。
3D架构拓扑可视化
应用性能管理支持自动发现的服务之间调用关系,并且通过服务地图将服务之间的调用关系,以可视化的形式展示出来。然而,在实际的业务场景中,当出现大量数据的时候,其信息的展示形式并不理想,主要存在着两方面的问题:
l 第一个是数据结构比较复杂,页面广度受限,需要拓展空间单位面积内呈现的信息量太少,大部分信息都超出了屏幕之外。
l 第二个是节点密集时无法看清节点之间的调用关系,调整视角总览数据的关联关系时又很难看清单个节点类型。
针对以上两点,优维提出了运用3D技术来优化数据的展现形式,挖掘数据的价值。
首先,3D架构拓扑设计方案相较于现有的方案,可以有效的提升单位面积内所呈现的信息量,并且由于3D多了一个维度展示的空间,数据中拉开了视觉层级,避免了因数据体量增大,带来的视觉干扰。
此次对3D架构拓扑图主要优化了一下三个方面:
l 第一是,区别了节点的类型。将展现形式变为3D节点,更加准确地表达了节点所代表的类型。
l 第二是,数据调用以可感知的形式来展现,选中节点连线,加入流光的动效,这样节点的关联关系过载的情况下也能确保内容清晰。
l 第三是,针对于异常节点采用了更优雅的展现形式,对可能出现的报错变更,在节点上有动态提示。
其次,在设计风格上3D架构拓扑图采用轻质感的设计风格,整体层次简单,用色素雅干净,采用轻投影,轻渐变的方法设计,具有一定的立体感,能给人轻盈、简洁、精致的感觉。同时,使用塑料材质,体现出轻量化和品质感。
为了保证模型设计的一致性,同时方便对模型进行灵活的复用,在空间中规范了模型格局的大小。模型的分段数,模型尺寸和布局,以保证所有物体都具有强秩序且便于组合设计。
同时,在渲染3D节点的时候,也适配了浅色和暗黑两种主题模式。在实际业务场景中浅色更融入页面,更温和,推荐使用浅色模式。而暗黑模式是一种夜间友好的颜色主题,帮助用户更沉浸式的工作,推荐大屏展示。
以上就是对3D架构拓扑图整套方案的优化,这套方案中不仅对节点的模型进行了优化,对连线以及告警,加入视觉和动效的表达,使其展现形式更富有趣味性。