当前位置: 首页 > news >正文

10月更新:优维EasyOps®需求解决更彻底,功能体验再升级

图片

升 级 不 止 步

欢迎来到 需求至上,功能完善 的

\ EasyOps 7.5版本 /

👇

图片

图片

图片

>> 联动架构视图:深度融合监控与资源拓扑

传统上,依赖监控态势感知系统固有的分层拓扑结构虽有其优势,但在处理复杂系统尤其是核心数据关系时,往往显现出局限性。而架构视图的引入,很好的弥补了这项不足。

下图中我们可以看到,在监控态势感知界面的左侧栏,用户可无缝切换至架构视图模式。该视图基于CMDB的实例资源信息及关系,自动生成并展示详细的拓扑图。这一创新设计深度融合了监控信息与资源架构视图,使得用户在监控过程中能够直接利用已构建的架构拓扑图,实现监控数据的直观呈现与快速定位。

图片

具体而言,当系统检测到某资源(如服务器)产生告警时,该资源在架构视图中的对应图标将自动变色(如变红),以醒目方式提示用户注意。同时,通过悬停或点击操作,用户可快速访问该资源的黄金指标数据及详细的监控详情,极大地提升了问题排查与响应的效率。

本次联动架构视图能力,研发团队花费小半年的时间反复打磨,未来我们还将计划将架构视图的能力进一步拓展至更多应用场景,如基于架构视图的自动化巡检、变更管理等,以全面提升系统的运维管理水平。同时,CMDB资源的动态变化与信息更新也将通过架构视图实时反映,为用户提供更加全面、准确的资源状态视图。所以请大家狠狠期待一下吧!

图片

在本次升级中,告警屏蔽功能得到了显著增强,旨在提供更加灵活与细致的告警管理策略。

>> 告警屏蔽类型深化

原来我们主要聚焦于屏蔽告警通知,即当告警触发时,通过预设规则阻止符合条件的通知发送,而事件本身仍保留在系统中。然而,为了满足客户在特定维护期内完全避免接收任何相关事件的需求,我们引入了新的屏蔽类型——「不发送事件」。这一改进使得用户能够根据需要,选择 仅屏蔽通知 或 同时屏蔽事件与通知,提升了监控系统的灵活性和实用性。

图片

>> 告警屏蔽期通知机制

为了进一步提升用户体验,我们增设了告警屏蔽期通知功能。当告警屏蔽期开始或结束时,系统将自动向相关运维负责人发送通知。这一设计旨在解决用户在屏蔽期间对系统状态变化缺乏直观感知的问题。通过这一机制,运维人员能够即时获知屏蔽状态的变化,从而有效规划工作流程,避免在屏蔽期间对无关告警进行不必要的处理。

同时,为了实现屏蔽策略的高效传达,我们新增支持站内信作为通知方式。当屏蔽策略生效时,系统会根据通知方式的设置即时发送通知,详细告知屏蔽原因、起止时间以及当前状态等信息。值得一提的是,新增的站内信作为平台内部的重要通知工具,具有即时性强、易于查看的特点,能够确保运维人员在工作过程中随时掌握系统状态变化。这一功能的引入填补了平台在内部通知方面的空白,进一步增强了平台的基础设施建设,也为平台其他功能的接入提供了有力支持。

图片

综上所述,告警屏蔽配置在类型划分、通知机制及效果呈现等方面均实现了显著优化,为用户提供了更加灵活、高效、便捷的告警管理体验。

图片

图片

在AutoOps框架中,我们新增了流程库节点的功能--引入HTTP节点类型的支持,这一举措也是响应合作厂商的项目需求,怎么说呢,主打一个有求必应 [骄傲脸]。

通过集成HTTP节点,用户无需额外封装工具,即可直接基于平台发起HTTP请求,并根据外部服务的响应结果动态调整自动化流程的执行路径。这一特性尤为适用于需要等待特定外部系统(如ITSM流程)返回结果后再继续执行后续任务的场景。一旦接收到预期的响应(如ITSM流程成功完成的通知),自动化流程即可无缝衔接至下一阶段,确保整体流程的连贯性和高效性。

图片

此外,HTTP节点还支持多种高级配置选项,包括但不限于发送通知、设置轮询规则以多次尝试执行特定操作,以及提供Webhook回调机制,以便与外部系统建立即时通信和事件响应体系。这些功能共同构建了一个强大的自动化流程生态,能够灵活应对各种复杂的业务场景和系统集成需求。

图片

总得来说,HTTP节点的支持简化了与外部服务的交互流程,还通过丰富的配置选项和强大的扩展能力,为自动化流程的设计与实现带来了更多灵活性和便捷性。

图片

图片

在 CMDB 的资源自动发现方面,新增了全量的任务管理和执行历史能力。比如在CMDB资源纳管前期,需要做大量的采集工作时会遇到的问题:任务下发后无数据上报,不知从何处排查。

>> 新增全局任务管理功能

基于此,我们新增全局任务管理,实现了对资源自动发现任务的集中式监控与管理。用户可轻松通过任务管理界面访问各任务详情,该界面详尽记录了每项任务历次执行的具体情况,包括执行时间、状态等关键信息。若任务长时间未执行完毕或遭遇失败,用户可进一步点击任务详情,深入至执行细节层面,查看具体到主机级别的执行状态与基本信息。此外,在执行周期性任务时,系统还支持查看任务成功执行后上报的数据详情,确保数据的准确性与完整性。

图片

>> 新增任务历史功能

为了增强用户问题诊断能力,我们还引入了扫描预览功能,允许用户直观查看资源发现结果,并可通过点击具体资源数字,快速跳转至实例详情页面,获取更深入的实例信息。

面对可能的异常采集情况,如设备故障导致的大量任务失败,该功能同样展现出强大的应对能力。通过任务历史记录,用户可以迅速定位问题时间段内的任务执行情况,并借助采集的配置信息、Agent版本、Sampler状态及版本合规性等相关数据,结合系统提供的错误信息提示,全面剖析异常原因,高效解决采集异常排查问题。

图片

图片

图片

在使用平台采集功能(如 CMDB 自动发现、监控采集能力)时,背后会运行大量采集插件,但此前这些插件未在界面统一管理,仅对重要的 sampler 进行了管理,此次将插件管理能力补上。 

  • 自动纳管插件:插件纳管会自动扫描,针对线网中 agent 上的 easyops 相关插件自动获取扫描,无需客户手动维护。

  • 插件查看视角:提供两个视角,一是 agent 视角,可查看 agent 上部署了哪些插件;二是插件视角,可查看特定插件部署在哪些 agent 上。可基于这两种视角进行插件管理动作。

  • 插件管理:插件部署、卸载、重启、启动等管理动作已在 agent 管理中全面经验化封装

图片

注:若要使用新插件管理能力,需将 Agent 升级至 3.53 版本以上。

图片

在监控视角下,运维人员希望工作台可以帮助他们可快速开展日常工作,如负责的监控资源状态是否异常、有无告警需及时处理、告警等级分布如何、是否存在潜在故障及常见监控功能如何潜在跳转等。

为此,我们打造了一个监控类工作台,它作为通用工作台的延伸,集成了多种监控类卡片,支持用户根据实际需求进行灵活配置。

1. “我的监控资源”卡片:

可自定义关注资源,不同运维人员(如主机运维、数据库运维、应用运维等)关注资源不同,可订阅各自所需资源,并根据当前负责人统计对应资源数量进行过滤,也可点击跳转至自定义的相应资源列表。 

图片

2.“未恢复告警事件”卡片:

根据当前用户展示需处理的未恢复告警事件,配置该卡片后,按责任人过滤展示,事件可进行响应、转单等快捷操作。

图片

3.“告警等级分布”卡片:

可查看告警等级分布情况,若全是严重告警需及时解决,也可从已恢复告警数量了解当前告警跟进处理情况。

图片

4.“资源排行 top 卡片”:

可配置关注资源,如主机运维可关注 CPU 使用率高的机器,配置主机及 CPU 使用率指标进行 top 排行展示,也可对服务类指标如成功率、时延等进行排行展示。

图片

图片

工作台现支持模板管理,可从界面直接定义工作台。以往为客户配置默认工作台视图需在配置中心进行,非界面操作,较为繁琐。升级工作台后,可在界面上直接进行“另存为”操作以生成模板,此操作由管理员进行。管理员可基于企业常用角色定义多个工作台模板,如针对主机运维、应用运维等不同角色,确定其各自可能关注的内容并进行模板配置。

将模板设置为全局默认视图后,用户初始化登录时可查看到该默认视图。普通用户定义个人工作台时,可进入编辑菜单选择从模板中加载,无需从零开始配置工作台,从而降低了使用门槛。

图片

图片

HyperInsight能力优化

  • APM支持按环境筛选

  • 监控态势感知的蜂窝图按最高告警等级展示颜色

  • APM链路追踪的火焰图展示观测点信息

CMDB能力优化

  • 架构视图支持配置跨多层关系的常用路径、支持关联系统、支持框选多个元素等多个绘制交互优化

  • 入库审批的审批中列表支持查看“审批人”信息

  • 资源自动发现:支持界面化配置基于eBPF的服务访问关系采集

  • 资源自动发现:k8s服务发现默认不上报父服务

  • 资源自动发现:k8s服务发现支持关联命名空间的服务集

DevOps能力优化

  • 容器服务支持高级部署模式

  • 发布单支持多次重新发布

  • 应用部署:增加升级前后相关脚本的执行时选项

AutoOps能力优化

  • 定时任务执行周期支持选择日历模式

  • 工具库lib管理列表支持下载

  • 流程库支持版本审批

  • 超级流水线库管理(支持诊断、巡检流水线)

ITSM能力优化

  • 处理历史及工单流程增加开关控制显示旧版/新版UI

  • 为了提升ITSM产品性能,调整工单列表翻页功能,提供“首页/上一页/下一页”翻页能力,取消按页码进行翻页

  • 工单详情显示服务关联单信息

系统管理优化

  • 工作台:自定义入口卡片支持自适应高度、自定义入口在配置时支持拖拽排序等

- end -

相关文章:

10月更新:优维EasyOps®需求解决更彻底,功能体验再升级

升 级 不 止 步 欢迎来到 需求至上,功能完善 的 \ EasyOps 7.5版本 / 👇 >> 联动架构视图:深度融合监控与资源拓扑 传统上,依赖监控态势感知系统固有的分层拓扑结构虽有其优势,但在处理复杂系统尤其是核心数…...

黑马javaWeb笔记重点备份1:三层架构、IOC、DI

来自:【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖SpringMyBatisSpringMVCSpringBoot等)】 https://www.bilibili.com/video/BV1m84y1w7Tb/?p75&share_sourcecopy_web&vd_source9332b8fc5ea8d349a54c398…...

大坝渗流监测设备——渗压计

渗压计是一种用于监测大坝等水工建筑物渗流压力的重要设备,其准确性和可靠性对于保障大坝安全运行至关重要。南京峟思将为大家详细介绍渗压计的工作原理、安装方法及其在大坝渗流监测中的应用。 渗压计主要利用振弦频率的变化来测量渗透水压力。设备由透水部件、感应…...

Pikachu-Sql Inject-宽字节注入

基本概念 宽字节是相对于ascII这样单字节而言的;像 GB2312、GBK、GB18030、BIG5、Shift_JIS 等这些都是常说的宽字节,实际上只有两字节 GBK 是一种多字符的编码,通常来说,一个 gbk 编码汉字,占用2个字节。一个…...

如何制作低代码开发的视频教程?

如何制作低代码开发的视频教程? 随着数字化转型的加速,越来越多的企业和组织开始采用低代码开发平台来加速应用程序的构建。对于许多开发者和业务人员来说,学习如何使用这些平台可以显著提高工作效率。因此,创建一份清晰、实用且…...

Flink学习地址

--基础概念 概览 | Apache Flink --应用系列 如何学习Flink:糙快猛的大数据之路(图文并茂)_flink 学习-CSDN博客 --Python系列 pyflink实时接收kafka数据至hive_pyflink下kafka数据经过处理后插入hive-CSDN博客 Pyflink教程(一)&#…...

05_23 种设计模式之《建造者模式》

文章目录 一、建造者模式基础知识建造者模式的结构建造者模式的应用场景 一、建造者模式基础知识 建造者模式(Builder Pattern)是一种创建型设计模式,它提供了一种优雅的方式来创建复杂对象,同时隐藏其构建过程。这种模式允许你通…...

详细分析Spring Security OAuth2中的JwtAccessTokenConverter基本知识(附Demo)

目录 前言1. 基本知识2. Demo3. 实战 前言 java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理(持续更新) 1. 基本知识 JwtAccessTokenConverter 是 Spring Security OAuth2 中的一…...

python习题2

1、输出一个年份,判断其是不是闰年 #输入一个年份,判断其是否是闰年 y eval(input()) if y%4 0 and y%100 ! 0:print("是") elif y%4000:print("是") else:print("不是") 2、模拟智能客服: 按1查询账户余额…...

CVSS 4.0 学习笔记

通用漏洞评分系统(CVSS)捕获了主要技术软件、硬件和固件漏洞的特征。其输出包括数字分数,表明与其他漏洞。 以下因素可能包括但不限于:监管要求、客户数量受影响、因违约造成的金钱损失、生命或财产受到威胁,或潜在漏洞的声誉影响。这些因素在CVSS评估范围之外。 CVSS的好…...

解决 GPTQ 模型导入后推理生成 Tokens 速度很慢的问题(从源码重新安装 Auto-GPTQ)

这里解决的是使用 Auto-GPTQ 或者 Transformers 导入 GPTQ 模型后推理速度很慢的问题。 值得注意的是,这个问题很有可能是因为安装不正确,所以 GPTQ 无法正确使用 GPU 进行推理,也就是说无法进行加速,即便 print(model.device) 显…...

NDC美国药品编码目录数据库查询方法

NDC(National Drug Code)翻译为“国家药品代码”,是美国食品药品监督管理局(FDA)制定的一种药品标识系统,用于唯一标识药品。这个编码系统主要目的是为精准识别和追踪不同药品而建设,行业人员和…...

vue3的v-model使用

vue3的v-model使用 单个绑定值 子组件 props: [‘modelValue’], emits: [‘update:modelValue’], 注&#xff1a;modelValue是默认的&#xff0c;如果只有一个需要绑定v-model&#xff0c;可使用modelValue 此时父组件写法 <CustomInput v-model"searchText"…...

Go语言实现长连接并发框架 - 消息

文章目录 前言接口结构体接口实现项目地址最后 前言 你好&#xff0c;我是醉墨居士&#xff0c;上篇博客实现了对连接的封装&#xff0c;那我们对连接的读写操作涉及数据格式的定义&#xff0c;我们采用统一的数据格式。使用我们这种数据格式的数据&#xff0c;我们将其称之为…...

湖南(市场咨询)源点调研 如何明确调研焦点与分析单位的特征

湖南市场调研源点咨询认为&#xff0c;调研过程中定义问题阶段的部分工作涉及弄清究竟是对谁进行调研&#xff0c;也就是感兴趣人群&#xff0c;我们发现这与样本的选择有关。在调研过程的设计阶段弄清楚感兴趣人群非常重要&#xff0c;之后才可以决定选择哪种调研类型进行调研…...

java 方法引用与构造器引用

Java 方法引用和构造器引用是 Java 8 引入的重要特性&#xff0c;它们进一步简化了 Lambda 表达式的书写&#xff0c;使得代码更加简洁和易读。下面详细介绍方法引用和构造器引用的概念、用法及示例。 方法引用 方法引用是一种简化 Lambda 表达式的语法糖&#xff0c;它允许通…...

python3的语法

知识简介 基础语法就像比赛规则&#xff0c;比如比赛跑步&#xff0c;咱们不能跑到别人的跑道去吧&#xff0c;比赛打拳&#xff0c;先说好不能踢裆。 正文 一、python3的基础语法 1、编码 python的源码文件.py一般是utf8编码的&#xff0c;有时候咱们在执行源码文件的时候报…...

Spring Data JPA中的锁机制

当多个事务同时修改同一条记录时&#xff0c;可能会导致数据不一致的问题。为了确保并发事务中的数据一致性&#xff0c;可以使用锁机制。常见的两种锁机制是悲观锁和乐观锁。下面是这两种锁机制的详细讲解。 1. 悲观锁&#xff08;Pessimistic Locking&#xff09; 概念&…...

mybatis分页拦截器

Mapper 方法: public interface UserMapper {void selectUsers(@Param("page") Page<User> page...

React学习过程(持续更新......)

React学习过程&#xff08;持续更新…&#xff09; 创建react的hello项目 使用node创建create-react-app脚手架项目 //首先你得先安装node&#xff0c;这里不做详细教程&#xff0c;我使用的node为20.18.0 npm isntall create-react-app -g //全局安装create-react-app crea…...

浅谈 React Hooks

React Hooks 是 React 16.8 引入的一组 API&#xff0c;用于在函数组件中使用 state 和其他 React 特性&#xff08;例如生命周期方法、context 等&#xff09;。Hooks 通过简洁的函数接口&#xff0c;解决了状态与 UI 的高度解耦&#xff0c;通过函数式编程范式实现更灵活 Rea…...

业务系统对接大模型的基础方案:架构设计与关键步骤

业务系统对接大模型&#xff1a;架构设计与关键步骤 在当今数字化转型的浪潮中&#xff0c;大语言模型&#xff08;LLM&#xff09;已成为企业提升业务效率和创新能力的关键技术之一。将大模型集成到业务系统中&#xff0c;不仅可以优化用户体验&#xff0c;还能为业务决策提供…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

Java多线程实现之Callable接口深度解析

Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

深入理解Optional:处理空指针异常

1. 使用Optional处理可能为空的集合 在Java开发中&#xff0c;集合判空是一个常见但容易出错的场景。传统方式虽然可行&#xff0c;但存在一些潜在问题&#xff1a; // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...

抽象类和接口(全)

一、抽象类 1.概念&#xff1a;如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象&#xff0c;这样的类就是抽象类。 像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法&#xff0c;包含抽象⽅法的类我们称为抽象类。 2.语法 在Java中&#xff0c;⼀个类如果被 abs…...

小木的算法日记-多叉树的递归/层序遍历

&#x1f332; 从二叉树到森林&#xff1a;一文彻底搞懂多叉树遍历的艺术 &#x1f680; 引言 你好&#xff0c;未来的算法大神&#xff01; 在数据结构的世界里&#xff0c;“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的&#xff0c;它…...

保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!

目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...

DAY 45 超大力王爱学Python

来自超大力王的友情提示&#xff1a;在用tensordoard的时候一定一定要用绝对位置&#xff0c;例如&#xff1a;tensorboard --logdir"D:\代码\archive (1)\runs\cifar10_mlp_experiment_2" 不然读取不了数据 知识点回顾&#xff1a; tensorboard的发展历史和原理tens…...