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

作者:来自 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.rhkb.cn/news/322656.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

堆的基本操作(c语言实现)

1.堆的基本操作 1.1定义堆 typedef int HPDataType;//堆中存储数据的类型typedef struct Heap {HPDataType* a;//用于存储数据的数组int size;//记录堆中已有元素个数int capacity;//记录堆的容量 }HP;1.2初始化堆 然后我们需要一个初始化函数,对刚创建的堆进行初…

Element-plus修改input的placeholder文字颜色

需求 代码 .el-input__inner::placeholder {color: #666f8d !important; }

vs 2022 Xamarin 生成 Android apk

再保存,如果没有生成apk就重启软件 再试一次

软件测试小妙招:详细解读 postman接口测试导入导出操作

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 postman中的集合脚本,环境变量、全局变量全部都可以导出,然后分享给团队…

Python开源工具库使用之运动姿势追踪库mediapipe

文章目录 前言一、姿势估计1.1 姿态关键点1.2 旧版 solution API1.3 新版 solution API1.4 俯卧撑计数 二、手部追踪2.1 手部姿态2.2 API 使用2.3 识别手势含义 参考 前言 Mediapipe 是谷歌出品的一种开源框架,旨在为开发者提供一种简单而强大的工具,用…

三.搜索与图论(未完结)

DFS(深搜) 之前写过三篇关于dfs的 练习总结: 基础算法--递归搜索DFS练习总结(上)-CSDN博客 基础算法--递归搜索DFS练习总结(中)-CSDN博客 基础算法--递归搜索DFS练习总结(下)-CSDN博客 以下题目均为 补充练习: P1460 [USACO2.1] 健康的荷斯坦奶牛 Healthy Holsteins …

【华为】AC直连二层组网隧道转发实验配置

【华为】AC直连二层组网隧道转发实验配置 实验需求拓扑配置AC数据规划表 AC的配置顺序AC1基本配置(二层通信)AP上线VAP组关联--WLAN业务流量 LSW1AR1STA获取AP的业务流量 配置文档 实验需求 AC组网方式:直连二层组网。 业务数据转发方式:隧道转发。 DHC…

MacOS搭建docker本地私有镜像库

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

Excel Module: Iteration #1 EasyExcel生成下拉列表模版时传入动态参数查询下拉数据

系列文章 EasyExcel生成带下拉列表或多级级联列表的Excel模版自定义校验导入数据(修订) 目录 系列文章前言仓库一、实现1.1 下拉元数据对象1.2 构建下拉元数据的映射关系1.3 框架方式1.3.1 框架实现1.3.2 框架用例模版类加载下拉业务导出接口 1.4 EasyExcel方式1.4.1 EasyExce…

Redis(Jedis和SpringBoot整合Redis)

文章目录 1.Jedis1.介绍2.环境配置1.创建maven项目2.pom.xml引入依赖3.新建一个包并创建一个文件 3.Jedis远程连接到Redis1.Redis放到服务器可以连接的前提条件2.为Redis设置密码1.编辑配置文件2.找到 requirepass3.设置密码为root4.重启Redis,在shutdown的时候报错…

计算机网络——Dijkstra路由算法

实验目的 实现基于 Dijkstra 算法的路由软件 实验内容 网络拓扑如图所示 实验过程 先编写开辟应该图的空间,然后给点映射数字,构建图。程序获取用户输入的学号,构建图中边的权值。接下来程序从用户输入获取最短路径的搜索起点&#xff0…

基于C++基础的函数模块

在C中,函数是一段封装了某种功能的代码块,可以在程序的不同地方重复使用。函数定义包含如下组成部分: 函数头:函数头包括函数返回类型、函数名和参数列表。函数返回类型规定了函数返回的数据类型,函数名是函数的唯一标…

Java_从入门到JavaEE_11

一、抽象类及抽象方法 1.认识抽象类及抽象方法 应用场景:当一个方法必须在父类中出现,但是这个方法又不好实现,就把该方法变成抽象方法,交给非抽象的子类去实现 实例: //抽象类 public abstract class 类名{//抽象方…

5月将有17款游戏发布,腾讯的《地下城与勇士:起源》备受关注

易采游戏网5月8日消息,本月将有17款新游戏预计上线,其中14款已正式定档,游戏市场即将迎来一场盛大的狂欢。在众多备受期待的游戏中,有两款游戏尤其引人注目,它们分别是来自库洛和腾讯的《地下城与勇士:起源…

学习方法的重要性

原贴:https://www.cnblogs.com/feily/p/13999204.html 原贴:https://36kr.com/p/1236733055209095 1、 “一万小时定律”的正确和误区 正确: 天才和大师的非凡,不是真的天资超人一等,而是付出了持续不断的努力&…

武汉星起航:成功挂牌上股交,优势尽显启新程,共绘创业投资梦

在金秋十月的尾声,武汉星起航电子商务有限公司迎来了一个重要的历史时刻——于2023年10月30日在上海股权托管交易中心成功挂牌展示,正式登陆资本市场。这一里程碑式的跨越,不仅标志着武汉星起航在跨境电商领域的卓越实力,更彰显了…

MAC地址冲突案例

1、问题描述:WiFi-A网段做了策略路由,引流到另一台设备,连接WiFi-A后通过DHCP获取到了地址却无法上网,此时排查思路是什么? (1)、排查方法: 看到网关通信是否正常 第一次获取地址正…

mysql中varchar与bigint直接比较会导致精度丢失以至于匹配到多行数据

在mysql中,我们都知道如果一个索引字段使用了函数或者计算那么查询的时候索引会失效,可是我相信在联表的时候我们只会关注两个表关联字段是否都创建了索引,却没有关注过这两个字段的类型是否一致,如果不一致的话索引是会失效的&am…

Windows系统完全卸载删除 Node.js (包含控制面板找不到node.js选项情况)

1.打开cmd命令行窗口,输入npm cache clean --force 回车执行 2.打开控制面板,在控制面板中把Node.js卸载 移除之后检查环境变量是否也移除:点击Path,点击编辑。 把环境变量中和node有关的全部移除,然后点击确定。 3.重…

WPF之创建无外观控件

1,定义无外观控件。 定义默认样式,在其静态构造函数中调用DefaultStyleKeyProperty.OverrideMetadata()。 //设置默认样式DefaultStyleKeyProperty.OverrideMetadata(typeof(ColorPicker), new FrameworkPropertyMetadata(typeof(ColorPicker))); 在项目…