哈喽伙伴们
又到了优维EasyOps®全平台产品每月功能上新时间
转眼就到了2022年的最后一个月份
12月有些事情结束了
有些事情才刚刚开始
闲言少叙
咱们来看看12月上线了哪些新功能吧
HyperInsight 超融合监控
「APM」
支持通过日志采集接口数据和指标数据
丰富APM数据接入方式
如果用户的平台没有接入trace数据也没有使用k8s,怎么快速接入APM?
APM新增加filebeat日志接入的方式,从服务的access log中快速获取原始接口数据,以及服务&服务接口的性能指标,包括吞吐量、响应时间和失败率等指标。此接入方式的采集任务配置简单,且内置指标采集定义,能够帮助用户快速接入APM,丰富了APM的数据接入方式,可满足不同用户的数据接入需求。
「服务地图」
支持3D拓扑视图(Beta)
视觉效果重磅升级,全新拓扑交互体验
此次HyperInsight超融合持续监控平台在服务地图上有重大升级,将3D拓扑能力首先在服务地图中落地,主要在以下三方面为用户带来全新交互体验:
- 3维图标 & 3维动效升级
- 2维/3维的自主切换,记忆用户选择
- 对标2维视图能力,基本能力都已实现
「事件中心」
支持配置字符型指标的告警
丰富告警配置能力
当前告警规则的配置都是针对数值型指标的,在实际使用场景中,也可能有字符型指标触发告警的场景。例如,当拨测失败时,需要触发告警,用户希望能在告警中看到拨测错误的信息。
基于此,事件中心新支持了配置字符型指标的告警,并支持包括“为空字符串”/“非空字符串”等多种阈值比较器。
同时,也对字符型指标在监控平台的展示做了覆盖。
目前,字符型指标的展示覆盖:
- 告警详情-指标快照,支持查看字符型指标告警
- 采集策略-指标预览,支持字符型指标预览
- 实例详情-Dashboard-瞬时值图表,支持配置字符型指标
「拨测采集」
支持调试能力
当用户在做拨测采集时,需要确认拨测任务是否配置正确,即使拨测配置不正确,也能暂存,后续能够继续编辑。
基于上述场景,再次优化了拨测采集的能力,增加了拨测调试的功能。用户可选择立即调试快速调试并查看调试结果和调试步骤详情,同时,失败的调试结果会进行标红处理。
拨测采集的调试为可选项,不强制调试后才能保存任务,即用户不调试也可保存。
支持k8s监控
覆盖Cluster、Pod、Node资源
目前,CMDB已建设完成k8s资源的自动发现的能力,而k8s资源的运行态势又如何看得见?
为了更好的帮助用户监测k8s的运行状态,HyperInsight已支持k8s的监控,并且已覆盖K8s的核心资源Cluster、Pod、Node。
CMDB
「批量操作」
支持一键回滚,悔棋更方便了
由于实例编辑之前只能在实例详情或者资源变更里对单个实例的操作进行回滚,如果对数十甚至上百个实例的某个字段进行批量编辑出错了,想要回滚操作会非常麻烦。
为了用户更方便的操作,批量操作支持一键回滚,目前仅在资源变更历史的批量操作详情页提供批量回滚功能,且回滚对象仅为“编辑实例”操作。
虽然现在新增加了批量回滚的功能,用户在数据操作时依旧要保持谨慎。
「合规性检查」仅导出违规字段
模型下所有规则的违规实例合并为一张表
数据审查候有一个常见场景,就是希望一次导出 IP 在 172 或 192 或为空的所有主机,合并到一张表里并且只有主机名和IP两个字段。但实际情况是,单个规则里不支持 or 条件,且仅导出实例的违规字段在规则的详情里,不能支持多个规则合并导出。
为了满足上述场景,模型视图的批量导出增加新的导出按钮并具有以下特点:
- 范围为该模型下所有规则的最近一次检查结果(中的违规实例)
- 所有实例汇总在一个 sheet 页中(有去重)
- 表格的列只有模型 showkey + 违规字段
ITSM
「工单列表」内容优化
工单关联明显
ITSM 目前的工单体系里有大量的父子工单和关联工单,但在工单的列表中没有相关的展示,不能直观找到某个工单的父子工单和关联工单,只能点进详情里看,效率较低。
为了提高用户效率,增加了关联工单列,展示该工单的关联工单、父工单和子工单。鼠标上移会显示对应的工单编号,点击转跳即可。
「工单挂起」增加时间限制
工单挂起不再随意
之前工单挂起没有任何限制,有挂起权限的用户可以随意挂起,挂起后 SLA 计时会暂停,所以 SLA 对随意挂起的行为也无法控制。
为了工单挂起不再随意,新增加了时间限制,在流程设计-节点设置,设计人在勾选挂起后增加挂起配置,可以设置“自动重启”。设置节点自动重启的挂起时间,以小时为单位。工单在该节点挂起后进入挂起计时,重启、再挂起后计时会累积,直到累积时间达到设置的挂起时间后该节点便不再允许挂起。当节点通过或驳回后,该计时会清零。
「工单详情」查看脚本执行历史
排查问题更方便
目前 ITSM 工单流转中很多自动化能力是通过调用触发器、脚本工具来实现的,当工单流转出现问题时经常需要排除工具执行是否正常,而工单的详情里没有相应的内容呈现,必须到脚本库里搜索查看,操作繁琐。
为了让用户操作更简便,在工单详情里增加“任务历史”页面,直接查看工单已经执行的脚本的运行历史。
「历史审批」意见保存
审批更快捷
工单审批填写审批意见时,自带的常用语不能满足各种场景,如果系统能够保存几条之前填写的审批意见,能有效提高工单审批效率。
基于上述考虑,支持保存历史审批意见,系统会保存每次手动输入的审批意见,审批时可以选择之前填写的意见一键填入,但保存条数有上限,更多里能额外存储 10 条。
「工单发起人」能随时撤销工单
发起人处理问题工单更便利
工单发起时有时会有填写错误,发现问题时已经流传到后续节点,此时工单发起人无法撤销工单再修改。
为了让工单发起人能随时撤销工单,工单发起人可以在流程的任意节点将工单撤销到第一个节点,方便发起人修改后重启发起流程。
支持「自定义优先级」
自定义优先级运用至SLA及服务
之前系统的优先级定义是内置的 5X5 矩阵,用户可以按服务类型自定义各影响范围和紧急程度的处理方式,但部分用户实际不需要 5X5 这么多项,有高中低三个就足够满足实际业务,所以需要对优先级进行自定义。
自定义优先级运用至SLA及服务,具体如下:
- 优先级设置:优先级设置中,内置和自定义分开,内置保持之前的逻辑;自定义优先级可以按需要选择“影响范围”和“紧急程度”,自定义优先级矩阵。
- SLA设置:SLA 设置可以选择自定义的优先级进行配置,如果不选择保持之前的默认逻辑。
- 服务设置:服务质量设置可以选择自定义优先级的 SLA 协议;适用于任务节点的协议有逻辑限制,节点协议对应的优先级等级需保持一致,以避免各节点数据无法正常流转。
DevOps
「文件仓库」内置信息的变更展示优化
更低的理解成本
当前程序包内的进程/配置模板/安装/升级脚本等信息记录在package.config.yaml下,在提交版本或版本对比时,若以上内容发生变更,则会与程序包内的用户文件混杂在一起,且文件级别的diff呈现方式对该内置文件而言可读性很差。
此次优化后,以版本比较页面,将内置的package.config.yaml文件与程序包中的用户文件区分开来分别展示,并进一步根据进程/配置模板/启停脚本等维度分别进行对比展示。
平台支持国产数据库变更
业界对于国产数据库如tidb的需求越来越多,作为一站式DevOps运维平台,EasyOps平台现已支持更多国产数据库的变更管理,如tidb、tdsql和opengauss。
「数据库变更」
支持多实例并行执行
当我们的业务具备一定规模时,经常会伴随多脚本,多数据库实例的变更,但由于数据库变更采用的是一种串行执行的策略,一次大规模的变更需要花费长达数个小时的变更时间。
为了带给用户更高的变更效率和更好的变更体验,提供了并行执行的策略。用户将可以在变更时自由选择串并行模式,以最大化变更效率和变更灵活性。
「应用配置」权限点升级
访问/管理/发布分权
过去应用配置只提供“应用配置管理”权限点,用户难以按照仅访问、仅发布、可管理的权限进行协作。
基于此,对应用配置权限点进行了细分,将此前粗放的权限点拆分为:应用配置访问、应用配置发布和应用配置管理,并且可以按开发/测试/预发/生产等不同环境类型分别进行权限配置。
「文件仓库」支持树形目录
普通列表/树形目录随性切换
过去普通的列表视图让用户在切换目录时增加了大量试错成本,一旦进错路径就要重新返回上一层再做选择。
为了降低这种试错成本,文件仓库新增树形目录,用户可自由选择普通列表视图或者树形列表视图,文件目录结构一览无余。
AutoOps
「工具/流程」
新增内置参数
用户希望可以在流程中将成功/失败列表作为参数映射给其他步骤,便于编排设计更多灵活的自动场景,同时可以根据工具/流程节点的执行开始/结束时间实现自定义统计分析。
为此,工具/流程新增节点生命周期内置参数,具体如下:
- INTERNAL_TASK_START_TIME(执行开始时间)
- INTERNAL_TASK_END_TIME(执行结束时间)
- INTERNAL_TASK_SUCCESS_LIST(执行成功列表)
- INTERNAL_TASK_FAILURE_LIST(执行失败列表)
「定时任务」支持导出关联的自动化对象
关联对象导出/导入前检查
以往定时任务和关联的工具/流程/作业需独立导出、导入,人工操作工作量大,导入时无冲突检查,问题延迟到执行时才暴露。
此次优化后,自动将定时任务关联的工具/流程/作业打包导出/导入时根据关联自动化对象的名称、版本等信息进行导入前检查,并提供冲突时的处理手段,降低操作门槛。
「定时任务」首页新增分类列表视图
此次对AutoOps的定时任务首页进行了优化,新增加了分类列表视图,用户可根据分类统计,快速检索任务。
EasyHub
EasyHub,是优维打造的权威标准的资源共享平台!
优维将多年积累沉淀下来的最佳实践经验变成用户触手可及的资源,立足于各种运维场景,打造了丰富的资源套餐,覆盖云原生/DevOps生态体系,满足用户不同场景的运维建设需求。
EasyHub资源共享平台提供的场景化资源套餐,即装即用,用户无需从零搭建,极大提高运维场景建设效率!
此次在产品升级上,由于交付现场积累了大量的运维场景,希望能回流至Easyops平台。为此,Hub商店支持制作运维作业资源,即一个作业资源可封装多个作业,同时封装了作业的菜单项、所使用的工具/流程信息,开箱即用,同时运维作业小产品支持Hub作业资源的离线安装。