又一运维利器:资源监控微应用

news2025/1/10 12:05:55

过去几个月,优维在新的资源监控微应用相关能力的研发上投入大量的时间与精力。

上周三,优维专门召开了一场资源监控微应用发布会,介绍了优维的监控微应用的功能亮点和后续规划。

下面就跟着鹿小U一起来具体了解一下。

01

过去,接入资源监控的阻碍

首先来看看,过去在接入资源监控的时候,会遇到什么样的问题?

高 门 槛

过去,在做监控采集的时候,我们可能会经过如下的监控配置路径:

 从上图可以看出,完成监控采集不仅步骤多,并且在使用路径上都是分离的,需要跳转不同的菜单才能完成一系列的采集。

这样长配置路径也暴露了不少问题:

  • 用户路径不清晰:监控采集配置的时候,需要切换查看多个小产品,用户的使用路径不明确、配置成本高。
  • 易用性差:虽然我们提供了通用的自定义采集能力,但易用性不足,有学习成本。
  • 监控资源纳管成本高:采集监控指标之前,需要自定义采集监控资源,自定义采集和调试门槛高。

以上种种问题的存在,导致在做监控采集的时候,门槛会比较高,用户难以入门。

高 成 本

过去在做资源监控接入的时候,另一个问题是成本较高。

对于监控资源采集,首先从模型定义到资源发现,本身建设周期长,交付成本高。其次,资源的采集会影响监控数据的采集,没有标准模型建设,很难展开监控套件的建设;资源采集不正确或者采集不到,也会影响监控采集和视图查看。

再回到监控指标采集来看,Hub套件采集的成功率低,往往现场需要进一步调试采集脚本。其次是现有套件的资源覆盖率低,并且更新不及时。内置套件覆盖不到的资源,现场需要自定义脚本采集,采集适配难,验证困难,也进一步增加了采集成本。

以上这两个采集环节,直接导致采集成本较高,需要耗费大量精力去做采集配置、采集调试以及采集验证。

那么,针对高门槛和高成本这两大阻碍,优维开发的资源监控微应用如何来解决呢?

02

现在,资源监控微应用的优势

资源监控微应用的核心目标,是希望能够实现用户去自主接入,自主采集,免运维成本。

那怎么去降低用户的使用门槛呢?

过去,监控接入时,采集配置的操作路径相对分离,配置步骤也很多,如果用户对平台不熟悉是比较难入门的。现在,监控微应用按监控资源的维度进行配置操作和监控查看,需要监控哪个资源对象,直接找到资源对象对应的菜单,根据指引步骤,快速启用监控。

进一步降低监控接入成本

 基于OneModel的资源纳管

基于OneModel去做资源的自动纳管,并且把资源自动发现作为启动监控的一环。只需要选择合适的方法,即可快速纳管到对应的资源。

内置采集套件,标准化采集

第二块是关于监控指标的采集,现在的资源监控应用全面内置监控套件,实现标准化采集。目前,我们丰富了内置监控套件,已拓展了60+个内置套件,覆盖核心资源对象,后续还会持续去拓展丰富套件资源。

过去,

  • 在自定义采集的时候,会遇到采集不全面或者耗费时间较长;
  • 自定义采集没有标准输出,不同项目之间重复建设。

现在,

  • 标准化套件采集
  • 全面使用内置标准套件,避免自定义采集的不规范、不全面
  • 核心监控场景覆盖
  • 如何保证内置指标定义的质量?优维积累了银行证券等多行业的实践经验,同时结合内部专家和运营经验,定义了标准套件的内置指标,覆盖绝大多数的监控使用场景。
  • 稳定的监控采集,免运维
  • 如何保证指标采集的稳定性?搭建真实环境和使用实际云资源,展开测试和验收工作,模拟客户真实使用

 目前,监控微应用覆盖的资源范围广,保证核心资源的全覆盖。

  • 【云】私有云、腾讯云、阿里云
  • 【服务域】数据库、逻辑、队列、接入、缓存
  • 【资源域】网络、计算、存储、网络设备
  • 【信创】宝兰德、TiDB、JBoss、BD2、HBase
  • 【容器】Kubernetes、Docker

 以上,基于OneModel去做资源纳管,通过内置监控套件,实现标准化采集;再内置立体化、场景化的监控视图的能力,减少监控启用的使用成本,让用户使用路径更加明确。我们都在同一资源下去完成,确保能够覆盖多个资源域、多个云等,从而达到一键启用,免运维的能力。

 优维也致力于OneModel的建设。基于OneModel,监控微应用能做什么?

  • 资源纳管:一键扫描,快速纳管,全新资源自动发现能力。
  • 模型定义消费:基于OneModel,建设标准化的监控采集套件;基于OneModel,采集配置内填充默认配置。
  • 监控展示:丰富监控信息展示,如服务的实例架构数据,主要来源于自动发现的关系字段。

立体化、场景化的监控视图

 过去采用的是通用的单资源的指标视图,信息展示有限。

现在,我们的监控微应用全面内置了监控视图,帮助用户摆脱通用视图的限制,从不同维度上展示监控数据。第二,深度消费资源依赖关系,支持资源下钻。第三,资源视图展示方式、展示数据更加丰富。

03

后续规划

结合客户使用需求,优维将进一步优化监控微应用的用户体验,以及对监控覆盖资源的进一步适配和拓展。

同时优维也将基于OneModel+监控微应用的能力,进一步打造上层消费场景,实现1+1>2的效果。包括如下场景:

  • 打造告警分析视图,提升故障处理效率
  • 结合日志、Tracing、拨测等数据,进一步打造服务全链路观测
  • 基于资源关系和监控数据,进行故障根因辅助分析

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

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

相关文章

需求不完备测试解决方案——分布式微服务架构测试实践

1痛点和研究背景 目前随着分布式核心下移和小型机下线的趋势,主流系统架构已逐步演变为CCETDSQL。而在这一演进过程中也陆续暴露出来一些痛点难点问题,需要我们着力解决。为此,我们聚焦于分布式架构下需求、架构、数据这三个方面的痛点问题探…

【Linux驱动】VScode 环境简单配置

在开始编写驱动之前,我们需要保证良好的编码环境,这里编写代码所使用的编辑器是VScode,如果进行环境配置,可能会提示很多错误,比如头文件找不到、内核函数的定义无法跳转等等。 VScode 在这里只作为编辑器使用&#x…

Springboot配置Yml多环境

文章目录 学习链接前言pom.xmlapplication.ymlapplication-dev.yml 开发环境配置application-prod.yml 线上环境配置logback.xml 日志配置 学习链接 easypan Spring Boot手把手教学(2):使用yml多环境配置和创建多环境profile打包 springboot 配置多环境使用yml配置…

自动化测试介绍和分类,看这一篇就够了

自动化测试介绍及分类 什么是自动化测试? 自动化测试是软件测试活动中一个重要的分支和组成部分,即利用工具或脚本达到测试目的,没有人工或者极少人工参与的软件测试活动称为自动化测试. 自动化测试的优势有哪些? 方便进行回归测试,当软件的版本发布比较频繁的时候,自动化…

平台工程是 DevOps 的未来

Gartner 预测到 2026 年时,将有 80% 的软件工程组织会建立平台团队 DevOps 与平台工程 DevOps 是一种文化和理念。平台工程,是我们实现**“谁构建、谁运行”**的唯一方式。这是 DevOps 的核心初衷,也是后来企业级规模和云原生时代的实现基础…

游泳健身馆预约小程序开发 助力门店拓客引流

暑假快要到了,很多游泳健身馆都想方设法来招揽顾客,其实无论是派发传单还是媒体投放,都不如开发一款游泳健身类预约小程序来的好。因为有了健身游泳小程序系统不仅能够起到很好的推广宣传效果,对于日后的经营发展也有诸多好处。 …

javaEE在2023年5月21知识复盘(一)

今天讲述了doget()、doPost()方法,介绍了里面参数req,resp的一些实用方法 getParameter()获取请求参数 getParameterValues() 返回参数数组 【post方式】 设置编码格式 req-> setCharacterEncoding() resp->SetContent-Type(“text/html;charsetutf-8”) 获取…

SpringBoot + minio实现文件切片极速上传技术(敢说全网整合完整度前三)

一. 概述 提示:请不要多个博客来回跳着看,此文章之详细绝无仅有,融合多家之长,如果遇见报错,请仔细捋一遍文章,不要忽略!我在写的时候因为许多文章不全面,来回跳遇见许多坑&#xf…

Java 集合,你肯定也会被问到这些

作为一位小菜 ”一面面试官“,面试过程中,我肯定会问 Java 集合的内容,同时作为求职者,也肯定会被问到集合,所以整理下 Java 集合面试题 说说常见的集合有哪些吧? HashMap说一下,其中的Key需要重…

傻子都能学会的LNMP部署

LNMP 一、安装 Nginx 服务1、安装依赖包2、创建运行用户3、编译安装4、优化路径5、添加 Nginx 系统服务 二、安装 MySQL 服务】1、安装Mysql环境依赖包2、创建运行用户3、编译安装4、修改mysql 配置文件5、更改mysql安装目录和配置文件的属主属组6、设置路径环境变量7、初始化数…

接口测试测什么?一个简单问题把我难住了

那么设计测试用例时我们主要考虑如下几个方面: 一、功能测试 接口的功能是否正确实现了 接口是否按照设计文档中来实现(比如username参数写为了user,那么这就不符合,因为接口文档在整个开发中都需要使用,所以接口实…

MEX 文件 ‘lsd.mexw64‘ 无效: 找不到指定的模块。问题解决方法

问题描述 在跑MATLAB和C混合编程的一个算法时,出现了如下错误: MEX 文件 C:\Project\final code\reference code\lsd.mexw64 无效: 找不到指定的模块。 如下图所示: 原因分析 根据资料[1]的说法,*.mexw64文件无效可能的原因是缺…

GitLab从旧服务器迁移到新服务器(空间不足,gitlab安装报错)

注意事项:迁移前首先要保证新旧服务器上的GitLab版本号一致,而且gitlab的包要符合安装的系统gitlab安装,系统与安装包不一致导致的安装错误。 1.查看当前GitLab版本 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION显示为 12.5.5。…

Linux之Ubuntu 22.04实现微信双开

Linux之Ubuntu 22.04实现微信双开 基于deepin-wine仓库安装第一个微信添加仓库安装对应软件包com.qq.weixin.deepin 微信的安装存在的问题补充 Linux下使用模拟器进行微信多开(可取?)下载Linux模拟器下载完成打开: 安装第二个微信…

zookeeper机制及消息队列kafka集群部署

目录 一、zookeeper1、zookeeper简介2、zookeeper特点3、zookeeper工作模式及机制4、zookeeper应用场景及选举机制5、zookeeper集群部署 二、消息队列kafka1、为什么要有消息队列2、使用消息队列的好处3、kafka简介4、kafka特点5、kafka系统架构名词介绍6、Kafka架构及流程7、k…

技术分享 | 如何编写同时兼容 Vue2 和 Vue3 的代码?

LigaAI 的评论编辑器、附件展示以及富文本编辑器都支持在 Vue2(Web)与 Vue3(VSCode、lDEA)中使用。这样不仅可以在不同 Vue 版本的工程中间共享代码,还能为后续升级 Vue3 减少一定阻碍。 那么,同时兼容 Vue…

Shell脚本攻略:文本三剑客之grep

目录 一、理论 1.grep 2.sort 3.uniq 4.tr 5.cut 6.split 7.paste 二、实验 1. grep 2.sort 3.uniq 4.tr 5.cut 6.split 7.统计当前主机的连接状态 8.统计当前连接主机数 一、理论 1.grep (1)概念 grep是Linux中最常用的”文本处理工…

Redis-主从复制以及哨兵

前言 ​ 要避免单点故障,即保证高可用,便需要冗余(副本)方式提供集群服务。而Redis 提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的方式。在 Redis 主从集群中,哨兵机制…

共享打印机出现文件无法打印|0X00000709错误的解决方案|win7 win11

现在办公室通常会使用打印机共享功能,在使用打印机共享中会出现在[文件无法打印,因为在“\ip\打印机名 在Ne02:”上发生错误] 这时,我们输入相应IP重新共聚共享端打印机,就会出现“0X00000709”的错误。 回到共享端…

Rust in Action笔记 第三章 复合数据类型

通过#[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZI50wIh1-1685693144796)(null)]),不带感叹号的#[allow]仅为下一行代码提供属性,属性有多种分类,文中出现的allow属性称为诊断属性(Diag…