Elastic:监控不同于可观察性的 3 个原因

作者:来自 Elastic Observability Team

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

关键区别:监控从各个组件收集数据 —— 何时和什么(when and what);可观察性提供对分布式系统整体行为的洞察 —— 为什么和如何(why and how)。

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

什么是监控?

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

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

什么是可观察性?

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

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

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

1. 洞察深度

检测异常和低效是一回事,理解它们又是另一回事。

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

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

2. 灵活性和适应性

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

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

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

3. 根本原因分析

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

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

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

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

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

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

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

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

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

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

相关文章

微信小程序-CANVAS写入图片素材、文字等数据生成图片

微信小程序中,CANVAS写入图片素材、文字等数据生成图片,最终可将生成的 base64 格式图片保存至相册操作 Tips: 1、canvas 标签默认宽度 300px、高度 150px canvas 生成图片时,写入图片素材、文字等数据前,需要根据实…

叶再豪降龙精英课程总结

文章目录 1.思维认知1.1 稻盛和夫成功公式1.2 龙头主升模式1.3 龙头主升-两种路径1.4 股市新手的炒股思路1.5 龙头案例1.6 降龙心法 2.情绪周期2.1 情绪周期2.1 情绪演绎周期2.2 情绪的四个部分2.2.1 指数的情绪周期2.2.3 热点情绪周期2.2.4 热点情绪演绎周期2.2.5 大热点支线2…

深入了解路由器工作原理:从零开始的简单讲解

简介 在现代网络中,路由器扮演着至关重要的角色。它不仅连接了不同的设备,还确保数据能够准确地传输到目的地。本文将带你深入探讨路由器的工作原理,帮助网络基础小白们理解这一重要设备的基本功能。 路由器的构成 路由器是一种具有多个输入…

纷享AI | AI技术在销售场景的应用与实践

AI高速发展的今天,各行业都经历着深刻变革。但机遇与挑战总相伴相生,各企业负责人事实上也正面临着如何有效利用AI以完成赋能销售业务的难题。 毋庸置疑,跟上技术潮流,通过落实AI在销售场景中的应用进而取得卓越赋能成果必然是行…

Android TabLayout的简单用法

TabLayout 注意这里添加tab,使用binding.tabLayout.newTab()进行创建 private fun initTabs() {val tab binding.tabLayout.newTab()tab.text "模板库"binding.tabLayout.addTab(tab)binding.tabLayout.addOnTabSelectedListener(object : TabLayout.On…

深度学习系列一

激活函数 sigmod 梯度消失问题: sigmoid函数的导数在输入值较大或较小时接近于0。在反向传播过程中,这些小梯度会相乘,导致深层网络的梯度变得非常小。结果是,深层网络的参数几乎不会更新,训练变得非常困难。这就是为…

Passing output of 3DCNN layer to LSTM layer

题意:将3DCNN(三维卷积神经网络)层的输出传递给LSTM(长短期记忆网络)层 问题背景: Whilst trying to learn Recurrent Neural Networks(RNNs) am trying to train an Automatic Lip Reading Model using 3…

2024年上半年主要游戏安全风险,该如何应对?

随着游戏行业的蓬勃发展,安全问题也日益成为行业关注的焦点。面对 2024 年上半 年的游戏安全风险挑战,游戏行业需要不断加强技术能力,完善安全策略,与各方共 同努力,打造一个更加安全、公平的游戏环境。 游戏安全解…

前端程序员会演化出类TA岗位吗?

前端开发领域确实在不断演化,随着技术的进步和行业的需求变化,前端程序员的角色和职责也在拓展,这自然催生了一系列相关的专业岗位。以下是一些从前端开发领域分化出来的专业角色,我们可以称之为“类TA”(Technical Ad…

BGP之选路MED

原理概述 当一台BGP路由器中存在多条去往同一目标网络的BGP路由时,BGP协议会对这些BGP路由的属性进行比较,以确定去往该目标网络的最优BGP路由。BGP路由属性的比较顺序为Preferred Value属性、Local Preference属性、路由生成方式、AS_Path属性、Origin属…

学习记录——day18 数据结构 树

树的存储 1、顺序存储 对于普通的二叉树,不适合存储普通的二叉树顶序存储,一般用于存储完全二叉树而言,如果使用顺序存储,会浪费大量的存储空间,因为需要给没有节点的位置留出空间,以便于后期的插入。 所以…

20分钟上手新版Skywalking 9.x APM监控系统

Skywalking https://skywalking.apache.org/ Skywalking是专为微服务、云原生和基于容器的(Kubernetes)架构设计的分布式系统性能监控工具。 Skywalking关键特性 ● 分布式跟踪 ○ 端到端分布式跟踪。服务拓扑分析、以服务为中心的可观察性和API仪表板。…

兼容浏览器,切换PC端显示PC端,切换H5端显示H5端

兼容浏览器,切换PC端显示PC端,切换H5端显示H5端 Uniapp vue3 Uview 项目 Vue3 Vite Ts ElementPlus PC端 (在浏览器PC端,切换H5端兼容显示H5端页面) 浏览器H5端 (在浏览器H5端,切换PC端兼容显示PC端…

CSS实现的扫光效果组件

theme: lilsnake 图片和内容如有侵权,及时与我联系~ 详细内容与注释: CSS实现的扫光效果组件 代码 技术栈与框架 Vue3 CSS 扫光效果的原理 扫光效果的原理就是从左到右无限循环的一个位移动画 实现方式 适配文字扫光效果的css .shark-box { …

Stable Diffusion基本原理通俗讲解

Stable Diffusion是一种基于深度学习的图像生成技术,它属于生成对抗网络(GANs)的一种。简单来说,Stable Diffusion通过训练一个生成器(Generator)和一个判别器(Discriminator)&#…

【linux】Shell脚本三剑客之sed命令的详细用法攻略

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全…

【OSS对象存储】Springboot集成阿里云OSS + 私有化部署Minio

【OSS对象存储】Springboot集成阿里云OSS 私有化部署Minio 一、摘要二、POM依赖三、配置文件四、表结构设计五、代码实现5.1 代码包结构5.2 API封装5.3 增删改查 六、扩展6.1 Minio配置https访问 一、摘要 掌握阿里云OSS、私有化部署Minio两种对象存储的使用方式运用工厂策略…

Blender 4.2 安装GIS插件步骤

Blender 4 更新以后插件安装变得复杂,插件界面的安装按钮不显示,界面布局改变,怎么安装插件: 1. 在线安装: “编辑”(Edit)>进入偏好设置(Preferences setting)>…

机械学习—零基础学习日志(高数10——函数图形)

零基础为了学人工智能,真的开始复习高数 函数图像,开始新的学习!本次就多做一做题目! 第一题: 这个解法是有点不太懂的了。以后再多研究一下。再出一道题目。 张宇老师,比较多提示了大家,一定…

设计模式12-构建器

设计模式12-构建器 由来和动机原理思想构建器模式的C代码实现构建器模式中的各个组件详解1. 产品类(Product)2. 构建类(Builder)3. 具体构建类(ConcreteBuilder)4. 指挥者类(Director&#xff0…