11月更新!一口气上线20+新功能,3D架构拓扑图更具趣味性

news2025/8/3 23:49:48

优维EasyOps®全平台又双叒叕上新功能了!

不瞒各位小伙伴

写今天这篇文章时

我的手一直在抖

是激动的,这次要介绍的更新太牛了

尽管鹿小U已经

非常认真地研究过这20多个新功能

仍然无法用文字描述出

这次功能批量上新

「厉害程度」的十分之一

啥也不说了

赶快和鹿小U一起往下看看吧!

HyperInsight 超融合监控

APM「服务详情」

支持查看服务的部署架构和依赖资源

提供服务故障立体分析能力

向下排查服务依赖资源的健康情况

服务故障/性能不佳的原因可能有很多,可能是服务逻辑有问题、可能是服务调用有问题,也可能是服务依赖资源故障导致的,如以下情况的出现:

⚠️ 服务的部署实例挂了,影响了服务性能

⚠️ 服务所在主机挂了,导致服务不能正常运行

⚠️ 网络波动,服务无法正常调用

故而需要去排查服务所依赖的基础架构的基础资源的健康情况,来快速解决服务故障问题。

在这之前,排查服务的依赖资源情况步骤繁琐,又需要切换多个小产品,下钻很多页面才能查看到实际想看的资源的指标数据。

为了解决下钻资源详情困难的问题,服务详情支持了查看部署架构和依赖资源的能力,用户可直接在「服务详情」里面快速下钻。该功能不仅支持快速浏览其「依赖资源」,还支持可视化查看「部署架构」,帮助用户快速查看服务依赖资源的健康状况。

该新功能具备以下特点:

  • 使用one model 标准化模型进行建设,可拓展,更专业;同时也可联动CMDB资源,使用自动发现能力;

  • 统一查看服务所依赖的三大类型资源,更全面,更快捷;

  • 通过可视化拓扑下钻查看每个服务实例的依赖资源健康,图形化突出重点,下钻查看更具针对性。

通过「服务地图」的原有能力,查看服务调用,再加上此次「部署架构」新增能力,去查看服务所依赖资源的健康情况,帮助用户实现服务故障的立体化分析。

「套件采集详情」&「拨测采集详情」

支持指标图表化预览

在日常的运维中,可能会遇到如下两种场景:

  • 启用了套件后,用户想查看资源指标有没有正常上报?指标上报数据是否正确?原来的操作是需要在基础设施监控查找并配置Dashboard,才能查看到指标情况,整个步骤比较繁琐。

  • 启用拨测任务之后,用户希望观察近段时间的拨测任务情况,那原先查看原始指标的时候,不能很好的查看到拨测任务的一个变化情况。

为了解决以上两种场景存在的问题,新增加「指标图表化预览」的新功能,让用户在日常运维过程中操作更加便捷。

「指标图表化预览」具有以下特点:

  • 按资源实例、按指标快速查看指标趋势图表

  • 支持按时间顺序查看字符型指标

  • 拨测采集的指标预览可进一步筛选拨测机和拨测步骤

「Dashboard」

支持自定义不同的默认时间范围

精确打造视图分析观测的时间窗口

当用户在自定义Dashboard的时候,不同分析视图的观测场景是不一样,比如:

  • 在实时监控大屏,需要查看近1小时的观测数据

  • 每日的服务访问情况

  • 近7天的故障统计

  • 近30天的资源占用情况

针对以上不同的观测场景,希望有一个固定的时间范围区间来查看。那此次产品升级之后,Dashboard微应用支持每个视图自定义默认时间范围,即用户可根据不同的数据分析场景设置合理的默认时间窗口,比如查看实时的监控指标数据可以设置为近1小时;查看资源最近告警情况可设置为近24小时等。当用户在访问Dashboard的视图时,都会按所设置的默认时间范围来展示数据。

CMDB

「资源自动发现」

支持服务间调用关系、K8s服务的发现

构造完整的服务东西南北向拓扑

「资源自动发现」中,资源或服务的关系发现是关键。此次新增服务间调用关系的发现,使得「资源自动发现」的能力再升级,以「资源自动发现」现在的能力完全可以构造完整的服务东西南北向的拓扑图。

什么是东西南北向拓扑图?

南北向来说,是指服务的整个部署架构拓扑所涉及的资源以及资源间的关系,都会自动发现回来;而东西向,是指以横面的服务调用拓扑来实现资源自动发现。此次,通过构造资源自动发现中完整的拓扑能力,为上层消费提供了更多可能性。

在CMDB平台的整个发展过程中,关系的维护方式在不断的迭代升级,从最原始的吭哧吭哧手工维护→【项目】吭哧吭哧写脚本做自动采集→【CMDB-服务发现】写服务特征进行分析→【APM】自动分析分布式链路追踪的trace数据→【APM】自动分析日志数据→再到如今【资源自动发现】智能扫描一键采集,可以看出,能力在不断提升,效率也越来越高。

目前,「资源自动发现」的能力涵盖的范围有:

  • 资源类型:平台资源、计算资源、网络资源、服务资源

  • 采集手段:远程扫描、Agent采集、对接云厂商、手动运维

  • 数据类型:配置信息、关联关系(服务调用、部署架构)

其中,计算资源的发现填补了容器资源的空白采集手段支持远程扫描降低了资源发现的门槛,支持对接云厂商填补了公有云资源的空白;在数据关系发现上,支持关联关系的发现,增强了关系发现的能力

用户可升级6.10后试用资源自动发现的能力,未来优维将持续拓展发现的资源/服务范围。

「实例详情」优化关系展示

提高页面信息密度

由于UI8.0 第一版「实例详情」基本信息和实例关系采用了上下结构,页面容易出现双滚动条,页面利用率不高。

因此,此次对「实例详情」做了一个改版:首先是实例关系列表回到左侧;第二是基本信息按宽度自动调整三列还是两列布局;第三是基本信息分类采用悬浮样式,点击后页面自动滚到锚点位置,更方便用户查看。

ITSM

「表单设计」

支持容器拖动排序

表单设计更灵活

之前的「表单设计」在拖入容器后,容器之间的顺序无法更改,一旦容器顺序错误只能整个删掉重新做,对于用户来说使用十分的不便。

为了用户更灵活的使用,新增拖动布局的上下调整功能,即用户在设计表单的过程中可调整容器的上下顺序,操作体验就和组件一样,支持鼠标拖动,按住容器标题上下拖动即可。

「数组输入」

支持正则校验

提升表单填写准确性

用户在实际的表单填写里,经常会有通过「数组输入」填写多个 IP 这类场景,而之前「数组输入」组件并未支持正则校验,不能像普通文本输入一样校验格式是否正确。

此次升级后,在表单设计中,「数组输入」组件支持添加正则。需要注意的是校验对象是数组输入的每一个输入项,而不是整个数组

「脚本库」

分类及数据优化仅展示ITSM脚本数据

脚本库数据更清晰

原先ITSM-服务管理-脚本库管理中包含的脚本信息除了ITSM,还有其他分类的脚本信息,存在许多ITSM用不到的脚本,也汇聚在该模块下,造成用户管理、维护脚本低效、不够方便的问题。

此次对ITSM「脚本库」进行优化后,「脚本库」中的脚本仅保存与ITSM相关的脚本,简化了脚本数据,方便用户更高效对「脚本库」进行管理

「高级设置-文案设置-常用语设置」

取消提示语三个限制,支持更多常用语设置

常用语设置更加灵活

原先高级设置-文案设置-常用语设置最多只能设置3个,当常用语超过3个时无法再新增,客户无法根据需求自定义更多常用语。

因此,在最新的产品版本中,取消了常用语最多只能新增3个的限制,即用户可设置3个以上的常用语。此外,页面会默认展示5条常用语超过5条折叠进“更多“,展开更多后即可查看其他的常用语信息

「实例选择组件」

支持按升序、降序等排序

完善【实例选择】组件基础功能

原先「实例选择」组件不支持排序功能,用户无法快速筛选、查看关键数据。

优化之后,「实例选择」组件新增排序功能,支持升序、降序、取消排序。如果数据量较大,用户可通过排序功能,提高数据检索的效率

「工单中心」

导出新增工单详述内序

丰富工单导出内容

原先「工单中心」导出没有工单论述内容,用户在导出表格中看不到工单论述相关信息。那在最新的版本中,「工单中心」导出工单支持导出“工单论述“信息,丰富了工单导出的内容

DevOps 

「数据库变更」

支持对高危sql语句检测并限制发布

更安全的执行数据库变更,规避删库

当前「数据库变更」时,平台对sql脚本从内容安全侧来说,缺失了一种检测能力,当发生某个sql脚本中存在删除数据库的sql语句时,很容易由于人工审查的问题导致发布事故。

为了用户更安全的执行「数据库变更』,规避删库的风险,数据库变更新增了对高危sql语句检测并限制发布的功能,即用户可以在「数据库变更—变更配置」模型中设置高危语句,且可以对高危语句进行分级,如fatal级(drop database)限制发布,warning级(修改变更数据库)需人工确认。

此次对「数据库变更」的优化,在能力上给用户提供了更多维度的选择,非强制,若部分用户在使用数据库变更时,无该使用问题,可以通过不配置该模型实例,正常发布即可。在流水线执行数据库变更的场景中,支持通过接口返回给流水线来限制,使用方式上更加灵活

「数据库变更」

支持对文件md5码的校验

增加执行过程中的校验管控

解决不规范操作带来的后续管理问题

数据库执行变更遇到发布错误的文件时,客户现场存在着这样一种操作方式:用户将平台下发到客户端的sql文件通过在客户端更改文件内容的方式,来解决发布时遇到错误的问题,这种方式本质上造成了计划发布与实际发布对象的偏离,对于用户后续回溯问题,造成不易察觉的隐藏问题。

平台通过对待下发文件与下发到客户端文件的md5码的校验,以保证用户在进行发布时,预计发布与实际执行的过程中,对象的一致。在用户进行发布报错文件重试时,或再次执行时,若出现md5不一致的文件,平台将会报错,并终止本次发布。此次,通过对执行过程中的校验管控,可解决因不规范操作带来的后续管理问题。

「应用部署」

应用配置、部署策略相关页面

支持主机排序

高效的筛选、检索主机信息

原先在「部署策略」「应用配置」选择发布目标时,若主机数量过多时,缺少排序功能,无法对主机进行快速筛选、检索。

此次优化之后,支持在「部署策略」选择发布目标环节对主机进行自然排序,可升序、降序、取消排序;支持在「应用配置」树状分类支持对主机进行自然排序,可升序、降序、取消排序。

「制品库」

支持版本清理策略

对于「制品库」的清理,常规的做法是清理掉一些不重要的版本。那此次「制品库」新增的版本清理策略,清理方式更丰富,支持以下4种清理方式:

  • 支持配置不同类型制品

  • 支持配置制品保留规则

  • 支持定时执行清理

  • 支持版本白名

AutoOps

「流程库/作业」

导出导入自身及关联工具信息

流程及关联工具一键导出/导入

原先「流程库」的导出/导入仅支持流程自身的信息导出、导入,而无法将其关联的工具一同导出、导入,用户需要分别对流程及其工具单独导出、导入,然后在进行手工关联,操作路径长、复杂,成本极高,而且往往容易出错。

「作业」的导出导入同理。

优化之后,支持在流程纬度和作业维度,对流程和作业及其关联的工具一键导出/导入,实现跨平台间的流程/作业导出、导入,极大提升了用户对作业、流程、工具的使用效率,减少了用户手工操作的成本。

丰富/完善运维自动化

运维作业权限点配置

权限点配置更加灵活

原先运维作业不同菜单支持配置访问和管理权限点,但是因为管理权限点过粗,无法满足用户更精细化的权限点配置需求,如执行、编辑、克隆等。

为了解决上述问题,对运维作业管理权限点进行拆分,支持更细颗粒度的权限点的配置,如访问、执行、编辑、删除、新建、克隆、高级设置

工具库任务历史列表」

新增”执行参数“字段

原先「工具库任务历史」中的“执行参数“只能在任务历史详情里查看,用户要查看任务的执行参数,需要一条条点进去查看,操作路径较长,不够方便。

对此,工具任务历史新增“执行参数“字段,用户点击查看后,可在当前页面查看“执行参数“内容。

工具库「对象引用」

支持查看更多引用类型

原先「工具库对象引用」列表,只显示引用工具的流程信息,却没有展示引用工具的其他对象信息,如流水线、作业、定时任务等。

此次优化之后,工具库对象引用列表支持查看引用工具的所有对象信息,如流程、流水线、作业、编排方案等。

「运维作业」新增全局搜索框

支持全局作业搜索功

原先运维作业不支持在全局进行搜索,需要点击每个菜单后,在菜单内在进行搜索,操作路径有点长,效率不够高。

新增全局搜索功能之后,支持对所有菜单所有作业进行搜索,在一定程度上提升了搜索的效率。

3D架构拓扑可视化

应用性能管理支持自动发现的服务之间调用关系,并且通过服务地图将服务之间的调用关系,以可视化的形式展示出来。然而,在实际的业务场景中,当出现大量数据的时候,其信息的展示形式并不理想,主要存在着两方面的问题:

❗第一个是数据结构比较复杂,页面广度受限,需要拓展空间单位面积内呈现的信息量太少,大部分信息都超出了屏幕之外。

❗第二个是节点密集时无法看清节点之间的调用关系,调整视角总览数据的关联关系时又很难看清单个节点类型。

针对以上两点,优维提出了运用3D技术来优化数据的展现形式,挖掘数据的价值

首先,3D架构拓扑设计方案」相较于现有的方案,可以有效的提升单位面积内所呈现的信息量,并且由于3D多了一个维度展示的空间,数据中拉开了视觉层级,避免了因数据体量增大,带来的视觉干扰。

此次对「3D架构拓扑图」主要优化了一下三个方面:

✅ 第一是,区别了节点的类型,将展现形式变为3D节点,更加准确地表达了节点所代表的类型。

✅ 第二是,数据调用以可感知的形式来展现,选中节点连线,加入流光的动效,这样节点的关联关系过载的情况下也能确保内容清晰。

✅ 第三是,针对于异常节点采用了更优雅的展现形式,对可能出现的报错变更,在节点上有动态提示。

其次,在设计风格上「3D架构拓扑图」采用轻质感的设计风格,整体层次简单,用色素雅干净,采用轻投影,轻渐变的方法设计,具有一定的立体感,能给人轻盈、简洁、精致的感觉。同时,使用塑料材质,体现出轻量化和品质感。

为了保证模型设计的一致性,同时方便对模型进行灵活的复用,在空间中规范了模型格局的大小,模型的分段数,模型尺寸和布局,以保证所有物体都具有强秩序且便于组合设计。

同时,在渲染3D节点的时候,也适配了浅色和暗黑两种主题模式。在实际业务场景中浅色更融入页面,更温和,推荐使用浅色模式。而暗黑模式是一种夜间友好的颜色主题,帮助用户更沉浸式的工作,推荐大屏展示。

以上就是对3D架构拓扑图整套方案的优化,这套方案中不仅对节点的模型进行了优化,对连线以及告警,加入视觉和动效的表达,使其展现形式更富有趣味性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/15861.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【软件工程】实验1

文章目录实验一 软件需求分析实验目的实验内容「软件开发文档管理」软件开发过程涉及的文档软件开发阶段开发过程文档「软件开发文档管理」需求获取1. 功能需求2. 非功能需求「软件开发文档管理」需求分析、需求规格说明1. 需求概述1.1 功能需求1.2 非功能需求2. 用例模型2.1 用…

中证1000期指上市带来的交易机会

数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数字货币量化投资 C语言CTP期货交易系统开…

玩转UE4/UE5动画系统:UE5的运行时(动态)重定向治好了我的精神内耗

本文参考了油管UP主:AngelV的教程 前言 UE5中新的动画资源的(静态)重定向方法比UE4好用很多,但这种静态的重定向方式依然很让人头疼,因为我们需要对于每一个需要的动画资源为每一个目标骨架生成一套资源备份。尽管个过…

我参加NVIDIA Sky Hackathon 环境安装(编程环境)

强烈建议使用conda 第一个坑: 不使用 conda 进行 Python 环境管理直接使用本地的 Python 环境容易导致混乱 conda 安装 指定下载源 export DL_SITEhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda 使用 wget 进行下载 wget -c $DL_SITE/Miniconda3-py…

德鲁克《卓有成效的管理者》学习笔记-掌握时间的学习和实践

针对德鲁克先生《卓有成效的管理者》书中提到了掌握时间部分学习的一些记录以及在日常工作中的实践。 1、为什么学习掌握时间 时间是最特殊的资源,为什么说它特殊呢?他租不到、顾不到、买不到,更不能以其他任何手段来获得。时间的供给丝毫没…

CC++指针实训(国防科大)

第1关:去掉字符串首尾空格 200 任务要求参考答案评论285 任务描述相关知识 定义指针变量指针的性质编程要求测试说明任务描述 本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理&…

JUnit 5 单元测试教程

点赞再看,动力无限。 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章。 在软件开发过程中,我们通常都需要测试自己的代码运行是否正常,可能对一个函数进行简单测试…

传奇开服教程——legend/blue引擎替换和登陆器生成教程

1. 下载好legend/blue引擎的服务端解压到D盘 2. 下载legend/blue引擎和登陆器配置器 3. 解压legend/blue引擎和配置器到任意目录,运行对应引擎中的 开始更新程序.bat 就完成引擎替换,接着往下看 4. 打开登陆器配置器(Blue-LEG)中的 登陆器配置器-…

区块链软件开发中的虚拟机(virtual machine)

一、什么是虚拟机 虚拟机(英语:virtual machine),在计算机科学中的体系结构里,是指一种特殊的软件,可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于虚拟机这个软件所创建的环境…

ORACLE 19C pdb修改的参数保存在哪个数据字典中?

PDB关闭后,保存在: pdb_spfile$中。 下面举例: 在PDB1中修改 ddl_lock_timeout10 SQL> alter session set containerpdb1; Session altered. SQL> show parameter ddl_ NAME TYPE VALUE ------------------------------------ --------…

路由进阶:双点双向路由重发布实验配置

实验拓扑 网络拓扑及IP编址如上图所示;设备的互联地址为192.168.xy.0/24。其中x、y为设备编号。例如R1-R3之间互联的链路网段为192.168.13.0/24,并且R1的接口地址为192.168.13.1,R3的接口地址为192.168.13.3,也就是说IP地址的最后…

Mac电脑升级13系统后,git clone 代码报错,mac升级后git ssh用不了

mac系统出了新版本 13.0.1 后,androidstudio push, pull 代码一直报错: 如下: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the reposito…

基于PHP+MySQL的校园餐厅展示订餐系统

校园餐厅展示系统主要是实现用户在线订餐功能,由于校园餐厅每天的销售量大,而传统的订餐一直采用手工操作,尤其是在订餐管理部分存在工作量大效率低、日常订单数据经常出错、订单查询困难、用户需求信息不能及时掌握等一系列的问题。校园餐厅展示系统的开发应用,能够实现用户的…

《围城》笔记

《围城》,依稀记得初中时看到较高年级的学长手里攥着去上课,这位学长是个文科生,属于比较爱看小说的类型。前些天偶尔看到围城这个熟悉的名字,于是看了看。 杨绛女士在文章的最后面提到了钱钟书写《围城》的背景,她是陪…

A Philosophy of Software Design读书笔记——分or合

软件设计中有个很重要的问题:两个功能,是分成两部分实现,还是合在一部分实现呢 合or分的目的是减少系统复杂度,但是拆分有带来一些复杂度,比如: 1、组件个数增加复杂性,难以追踪每个组件&…

Foxit PDF SDK for Linux (C++ Library) 8.4.1 Crack

适用于Linux平台的行业优秀的PDF技术 Foxit PDF SDK Linux版本,一款提供给Linux平台开发人员的强大的PDF库。它提供了简单易用的C接口和Java接口,允许开发人员将PDF显示、导航、创建、搜索、注释、保护、PDF文本提取、图片转换、表单数据收集和编辑功能…

JavaScript代码是怎么在浏览器里面运行起来的?

JavaScript代码是怎么在浏览器里面运行的?下面简单探索一下 浏览器内核 浏览器内核(Rendering Engine),常见的叫法如:排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核。 浏览器内核说明IETridentIE…

3415: 【提高】小 X 的佛光

3415: 【提高】小 X 的佛光 时间限制: 1.000 Sec 内存限制: 128 MB 提交: 14 解决: 7 [命题人:][下载数据: 110] 提交状态报告 题目描述 题目背景】 小 X 是远近闻名的学佛,平日里最喜欢做的事就是蒸发学水。 【题目描述】 小 X 所在的城市 X 城是一个含有 N…

XSS-labs靶场实战(二)——第4-6关

今天继续给大家介绍渗透测试相关知识,本文主要内容是XSS-labs靶场实战第4-6关。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次强调:严禁对未…

Qt ARM+Linux平台调用一个库的时候,报错“Bus error”

Qt ARMLinux平台调用一个库的时候,报错“Bus error” 文章目录Qt ARMLinux平台调用一个库的时候,报错“Bus error”摘要1 字节对齐问题2内存溢出问题关键字: Bus error、 Qt、 Arm、 Linux、 Debian内容背景: 最近项目终于切到Li…