Observability:监控与可观察性不同的 3 个原因

news2024/10/6 20:37:06

作者:来自 Elastic Elastic Observability Team

监控和可观察性通常可以互换使用,但它们并不完全相同。 监控是可观察性的重要组成部分,但可观察性远远超出了传统监控实践的范围。

主要区别:监控从各个组件收集数据 —— 时间和内容; 可观察性提供了对分布式系统整体行为的洞察 —— 原因和方式。

云格局正在以惊人的速度从混合云计算架构发展到无服务器技术和分布式环境。 因此,虽然监控对于较小的环境仍然有效(本质上数据和应用程序蔓延较少),但使用云原生技术的较大组织需要发展到更复杂的工具。 这就是可观察性的用武之地。 (告别 FOMO,继续阅读事实。)

什么是监控?

监控是收集、摄取和分析应用程序、基础设施和/或云遥测数据以评估系统运行状况的过程。 监控依赖于指标,例如 CPU 或内存使用情况以及网络流量、日志和跟踪。 这些数据使 IT 团队能够实时跟踪其基础设施和应用程序的性能和可用性。 监控工具和平台可以提供仪表板和警报,并具有报告功能,以帮助 IT 团队监控组件、识别预测问题并解决给定环境中出现的问题。

然而,监控工具传统上是孤立的,因此并不总是适合现代云架构和更大的环境。

什么是可观察性?

可观测性是一组实践和工具,使 IT 用户能够通过其生成的遥测和操作数据获得整个环境的整体视图。 在分布式系统中,可观察性使团队能够关联数据(日志、指标、跟踪和分析)以提供统一的可见性。 反过来,企业可以获得可行的见解,以提高服务绩效和客户体验。 可观察性工具提供可定制的仪表板、自动化功能、分析和警报,帮助团队更快、更有效地执行根本原因分析。

换句话说,可观察性是一种不断发展的工具,用于提高现代 IT 运营及其管理的服务的性能和弹性。 毕竟,更好的弹性意味着更好的生产力 —— 投资回报率如何?

为了更好地理解现代可观测性及其价值,让我们看看它与监控的三大不同之处。

1. 洞察深度

检测异常和低效率是一回事,另一回事又是一回事。 是别人来理解他们的。

监控检测:监控依赖于预定义的指标和日志集来跟踪错误和使用模式 —— 已知的已知情况。 按照这种衡量标准,IT 团队只能发现他们已经预料到的问题。 简而言之,监控是一个必要的 IT 流程,使团队能够确保一切正常运行。 然而,尽管监控是不可或缺的检测工具,但它本身并不为检测到的异常提供上下文。

可观察性理解:可观察性通过收集不同的数据源、存储数据并将其统一以进行映射和分析来提供统一的可见性。 这种深入的关联功能使团队能够更好地了解其系统的整体情况。 他们可以查看并分析其系统行为、性能和交互。 改进的可见性和历史绩效数据还允许采用更具探索性的运营管理方法来发现未知的未知因素。 IT 团队获得的深度洞察力还使他们能够采取主动的方法来提高绩效。

2. 灵活性和适应性

云计算和无服务器、容器化应用程序意味着更高的开发灵活性。 因此,你的监控解决方案需要跟上。

监控可能是僵化的:因为监控依赖于 IT 团队确定的数据集,所以它无法 “看到” 尚未为其编程的内容。 换句话说,监控的范围是有限的:它跟踪已知问题,但无法单独满足通常依赖 Kubernetes 和微服务的动态云原生或混合环境的需求。

可观察性是灵活的:可观察性能够映射云环境、本地软件和第三方应用程序之间的交互,因此本质上具有适应性和灵活性。 这是专门为满足现代 IT 基础设施的需求而设计的实践。 通过自动化和 AIOps 功能,可观察性也可以随着生态系统的扩展而扩展,从而使团队能够更有效地扩展其基础设施。

3. 根本原因分析

无论采用什么工具和实践,技术生态系统中都会出现问题 —— 有些事情不会改变。 当它们出现时,IT 团队可以通过两种方式做出响应:

  • 修补问题 —— 症状
  • 深入挖掘解决问题 —— 问题

正确完成根本原因分析可确保更快的响应和恢复时间。

监控是被动的:监控警报配置为实时通知团队发生的异常和问题。 虽然监控告诉 IT 专家 “什么”,但它本身并不能解释 “为什么”。 事实上,在分布式架构中,跨数据流的可见性是一个常见的挑战。 孤立的监控工具具有局限性:工程师需要花费额外的资源来手动执行根本原因分析,同时采取反应性方法进行系统管理。 结果? 检测、响应和解决时间变慢,这可能意味着严重的中断。

可观察性是主动的:可观察性通过使用历史数据提供更丰富的上下文和内部系统操作的可见性,促进更深入的根本原因分析。 通过关联不同的数据源并跟踪系统中的请求或事件流,工程师可以全面了解其环境,从而更准确地查明问题的根本原因。 这种分析可以在中断期间或事后实时完成,以便主动了解问题所在。 最终,更好的根本原因分析能力意味着整体运营效率更高。

当今对现代可观测性的需求

从孤立的日志监控工具转向统一的数据平台和可观察性,是对你的组织以及作为企业开发人员、SRE 或 IT 运维专业人员的未来投资。从传统监控工具到现代可观察性的演变在当今云原生世界中是必需的。它为团队为未来的操作做好准备,增强了 AIOps 和 GAI。现代可观察性为组织铺平了一条增加效率、更具弹性的应用程序和业务的卓越客户体验之路。

了解有关现代可观测性的更多信息

  • 现代可观测性指南
  • 利用可观察性构建更好的应用程序 playbook

本文中描述的任何特性或功能的发布和时间安排均由 Elastic 自行决定。 当前不可用的任何特性或功能可能无法按时交付或根本无法交付。

原文:3 reasons why monitoring is different from observability | Elastic Blog

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

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

相关文章

高阶RAG-ReRank

1.背景-现RAG存在的问题 现在很明显,仅仅依靠向量检索技术不足以开发 RAG 应用程序,尤其是在生产环境中部署。 以下为案例: 关键词搜索容易返回不回答问题的结果稠密检索容易返回不正确的结果 实际RAG检索中也有很多类型问题,…

stm32 st7735驱动 详解

初始化指令 void LCD_Init(void) { #if USE_SIM_SPILCD_SIM_SPI_GPIO_Init(); #endifLCD_RES_0();//复位HAL_Delay(100);LCD_RES_1();HAL_Delay(100);LCD_BLK_1();//打开背光HAL_Delay(100);//************* Start Initial Sequence **********//LCD_SPI_Send_Cmd(0x11); //Sl…

链表面试题目:反转一个单链表的两种方法(解析+代码)

我们继续来看一下单链表的题目和代码吧,把学习的知识运用到实际中,大家加油 先看OJ题目 OJ题目(反转单链表) 双指针法 1.创建两个指针,为pre curr,curr指向头结点,curr用来遍历链表 2.curr指向…

VisualGDB : 在windows上开发和调试Linux代码(一)

传送门: 《VisualGDB : 解决编码导致的编译错误》 一、补充windows上 VisualGDB的安装 这里给大家附一个官方的下载路径:https://visualgdb.com/download/,根据自己的系统选择下载 笔者另附一个云盘的下载路径 VisualGDB https…

129423-53-6,Na+荧光探针一种可透过细胞的钠选择性荧光指示剂

引言:在化学研究的海洋中,优质的化学试剂是实验成功的关键。今天,我要为大家分享一款备受好评的化学试剂——SBFI AM。这款试剂以其独特的性能和广泛的应用领域,赢得了众多科研人员的青睐。 中文名称:钠离子荧光探针 …

不止是搭建 | 极空间虚拟机安装一个可做生产力的Ubuntu桌面系统以及后续优化

不止是搭建 | 极空间虚拟机安装一个可做生产力的Ubuntu桌面系统以及后续优化 哈喽小伙伴们好,偶是Stark-C~ 我在上篇极空间文章中不是给小伙伴们分享了使用虚拟机安装软路由固件『iStoreOS』的教程嘛: 打造Docker完全体, 开箱即用的各类插…

【牛客】【模板】前缀和

原题链接:登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 前缀和模板题。 前缀和中数组下标为1~n。 前缀和:pre[i]pre[i-1]a[i]; 某段区间 [l,r]的和:pre[r]-pre[l-1] 3.…

SARscape操作:GF3 数据预处理

1、设置 Prefrences 参数 点击 SARscape->Preferences->Preferences specific,弹出如下图所示的对话框; 点击 Load Preferences,在弹出的菜单栏中选择适用于GF3影像处理的 MR(between 10m and 30m) 模式; 点击 General p…

iphone忘记锁屏密码怎么解锁?这些解锁方法你必须知道!

在使用iPhone的过程中经常会遇到很多问题,比如忘记了iPhone的锁屏密码。面对这样的情况,许多用户可能会感到手足无措。别担心,本文将为您详细介绍iPhone忘记锁屏密码的解锁方法,让您轻松解决这一烦恼。 一、使用iTunes备份恢复 如…

scrapy抓取博客

scrapy主要的步骤: 创建一个scrapy项目获取博客内容和保存抓去url和title储存标题和链接获取文章内容 一.创建一个scrapy: 在桌面上会生成一个文件夹: 在开始爬虫前,打开items.py: class BlogspiderTtem(scrapy.Item):titlesc…

MacOS搭建docker本地私有镜像库

相关环境 macOS: bigsur 11.7.8 docker desktop: 4.22.0 docker engine: 24.0.5 准备工作 本机已经安装好docker desktop,未安装的自行参考其他教程。如果不能翻墙,可以修改本地的镜像地址,可在docker desktop 设置中的docker engine中修…

【数学建模】天然肠衣搭配问题

2011高教社杯全国大学生数学建模竞赛D题 天然肠衣(以下简称肠衣)制作加工是我国的一个传统产业,出口量占世界首位。肠衣经过清洗整理后被分割成长度不等的小段(原料),进入组装工序。传统的生产方式依靠人工…

JVS物联网平台5.7功能新增说明

项目介绍 JVS是企业级数字化服务构建的基础脚手架,主要解决企业信息化项目交付难、实施效率低、开发成本高的问题,采用微服务配置化的方式,提供了 低代码数据分析物联网的核心能力产品,并构建了协同办公、企业常用的管理工具等&am…

【组合数学】2842. 统计一个字符串的 k 子序列美丽值最大的数目

本文涉及知识点 组合数学汇总 LeetCode 2842. 统计一个字符串的 k 子序列美丽值最大的数目 给你一个字符串 s 和一个整数 k 。 k 子序列指的是 s 的一个长度为 k 的 子序列 ,且所有字符都是 唯一 的,也就是说每个字符在子序列里只出现过一次。 定义 f…

MATLAB的Bar3函数调节渐变色

一. colormap函数 可以使用colormap函数: t1=[281.1,584.6, 884.3,1182.9,1485.2; 291.6,592.6,896,1197.75,1497.33; 293.8,596.4,898.6,1204.4,1506.4; 295.8,598,904.4,1209.0,1514.6];bar3(t1,1) set(gca,XTickLabel,{300,600,900,1200,1500},FontSize,10) set(gca,YTic…

面试题:集合篇

说说 List, Set, Queue, Map 四者的区别? List(对付顺序的好帮手): 存储的元素是有序的、可重复的。Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。Queue(实现排队功能的叫号机): 按特定的排队规则来确定先后顺序,存储的元素是有序的、可重…

Python 中使用私有成员的子类化

1、问题背景 Python 语言中,变量名与访问器同名是一个非常好的特性: self.__value 1def value():return self.__value但是,当我们想要子类化一个类,并访问其私有成员时,却没有一种简单的方法。通常,我们…

USB系列一:USB技术概念

在这里USB的历史就不赘述了,有兴趣可以自己去搜索。也省略掉USB接口的概述,这些都是一些飞技术性的常识性的知识,没必要浪费篇幅和文字来描述。 一、USB总线版本:(从USB1.1说起) 1、USB1.1 1998年9月23日…

Android进阶之路 - 静态会员进度条

年后这个新版本加入了VIP模块,有幸正好由我来负责,可以再积累一下这方面的知识。 那段时间看了一本书,书中说到初级码农的特性之一就是完全集中于某些功能,忽略了了很多成长机会,所以重复性劳作带来的成长值有限&#…

程序员必备的7大神器,效率飞起!

我们都知道程序员在工作时,会经常遇到任务繁重的情况,为了提高效率,程序员们也会借助一些软件,那么哪些软件可以帮助程序员们提高工作效率呢? 整理不易,关注一波!! 1. Xftp 7 Xft…