【洁洁送书第五期】为什么我们要了解可观测性工程
导读
可观测性已成为一个热门话题,并广受关注。随着它的普及,“可观测性”不幸被误作“监控”或“系统遥测”的同义词。可观测性是软件系统的一个特征。而且,只有当团队采用新的实践进行持续开发时,才能在生产软件系统中有效利用这一特征。因此,将可观测性引入系统既是一个技术挑战,也是一个文化挑战。
内容介绍:
第一次工业革命的基础是蒸汽动力的发明,第二次工业革命的基础是电力驱动的发明,那么当前信息革命最大的基础就是互联网驱动的数字革命,而互联网还在各行各业不断渗透,已经成为整个社会和人类进步的基本因素。
如今各行各业都在快速互联网化,未来不仅仅是传统意义上的互联网公司提供互联网应用,每一个行业都会变成互联网应用。在零售行业,不仅仅只是线下门店、APP、小程序、数字门店、电商,整个零售行业都变成了一个互联网应用。在汽车行业,我们看到新能源汽车的蓬勃发展,但更要看到所有的汽车都变成了互联网汽车,每一辆车都是联网的,汽车本身从传统的硬件变成了某种情况下的软件,成为互联网应用。政府和医院也开始互联网化,我们现在可以通过线上平台、便民APP或小程序使用各种公共服务,这些服务也变成了一个个互联网应用。可见,越来越多的产业都在发生这样的变化。
在互联网化的巨大业务需求下,整个 IT 基础设施正发生重大变化—从传统的单体应用逐步向微服务演化。这不仅体现在不同软件之间能通过 API 连接,随着容器和云原生技术的发展,软件内部也变成一个个微服务。在云计算的加持下,面向互联网的软件从传统的信息化支撑软件演进成业务的关键核心系统,此时对软件系统本身的生命周期管理也在改变,比如,以前交付后能以初始版本不升级就连续运行几年,变成现在每几天就会在线热更新一次。此刻,我们不仅要解决软件系统运行时产生的稳定性问题,更需要发现潜在的线索,包括找到如何持续优化软件本身的思路,以及如何进一步提升最终用户体验,等等。
说到这里,你可能会认识到,若要实现整个可观测性工程,就需要有一个记录软件运行状态的实时数据仓库,这个数仓的数据规模要比传统监控大得多,不仅包含指标、链路和日志,还包括用户行为事件、网络数据、安全数据、业务数据等,并要有能力去综合采集、存储、分析、管理各类海量的数据,同时又要保证整体成本可控。它要能以统一标准的方式全量接入相关的数据,而不是只收集那些你自认为需要监控的数据,因为若很多数据没有被记录,那将无法完整还原真实历史状态;它能提供更多的测量手段去观测数据以探明动态的因果关联,而不像传统监控软件那样只能用固定格式的仪表盘来展示数据;它需要大幅度降低使用者的学习门槛,不仅面向运维工程师,还有研发测试团队,甚至涉及产品运营团队,大家共同来解决共识问题,快速理解这些软件问题与业务问题间的上下文关联。
因此,可观测性工程不只是一个更好的监控工具,更是一种现代化的互联网软件基础设施,是团队执行力的体现。我们会清晰地发现,能否有效地构建可观测性工程直接反映了整个公司产品的质量,间接反映了整个公司的发展潜力和工程师文化。构建可观测性工程本质上就是整个互联网软件本身的数字化,使用可观测性平台的组织才会成为基于数据驱动的现代化组织。==《可观测性工程》==一书非常详细地描述了为什么要构建可观测性、可观测性的价值、可观测性构建过程中的原则和可能存在的陷阱,也指出了现代化软件工程的发展方向和趋势,值得每位工程师(包括所有技术管理者)好好阅读和思考。*我相信,当你看完本书后,一定会迫不及待地在公司内开始构建可观测性工程。
推荐理由
谷歌SRE核心专家、可观测性社区领袖撰写,国内可观测性领域独角兽企业观测云团队倾情翻译。可观测性技木落地买践指南,有效解决云原生时代软件系统运维难度大的痛点。推动IT系统实现高效交付、统一运维和持久优化。
抢购链接请戳这里
相关文章:
【洁洁送书第五期】为什么我们要了解可观测性工程
导读 可观测性已成为一个热门话题,并广受关注。随着它的普及,“可观测性”不幸被误作“监控”或“系统遥测”的同义词。可观测性是软件系统的一个特征。而且,只有当团队采用新的实践进行持续开发时,才能在生产软件系统中有效利用这…...
将vue项目通过electron打包成windows可执行程序
将vue项目打包成windows可执行程序 1、准备好dist将整个项目打包 npm run build2、安装electron依赖 npm install electron --save-dev npm install electron-packager --save-dev"electron": "^13.1.4", "electron-packager": "^15.2.0…...
【0基础入门Python Web笔记】三、python 之函数以及常用内置函数
三、python 之函数以及常用内置函数 函数函数定义函数调用函数参数返回值 常用内置函数input()函数range()函数其它 更多实战项目可进入下方官网 函数 函数是一种用于封装可重复使用代码块的工具,能够将一系列操作组织成一个逻辑单元。 函数定义 在Python中&…...
相交链表00
题目链接 相交链表 题目描述 注意点 保证 整个链式结构中不存在环函数返回结果后,链表必须 保持其原始结构如果 listA 和 listB 没有交点,intersectVal 为 0 解答思路 两个链表从头开始遍历,如果其是在同一个位置处相交,则在…...
怎样压缩mp4视频大小?
怎样压缩mp4视频大小?由于视频文件的体积通常比其他类型的文件更大,因此它们需要更多的存储空间来保存。但是,如果我们的设备、应用程序或平台不支持某些视频格式或分辨率,或者我们没有足够的存储空间来容纳这些大型视频文件&…...
ubuntu20.04 安装使用 Indemind 双目相机
1、先按照官方wiki搭建环境 Ubuntu 安装 — IMSEE SDK 1.4.2 文档(ubuntu20使用官网会报错,可以参考我下面的步骤) 1.1、获取代码 sudo apt-get install git git clone https://github.com/indemind/IMSEE-SDK.git 1.2、准备依赖 cd <…...
一文读懂设备管理系统:是什么、谁需要、怎样选
工业的迅猛发展让人类向前迈出了史无前例的步伐,工业4.0将我们又带入了一个信息化技术促进工业变革的新时代——智能化时代。一台台机器设备是工业发展史上必不可少的参与者,但企业对设备的管理存在种种痛点,比如生产设备多,但备件…...
删除链表的中间节点
题目: 示例: 思路: 这个题类似于寻找链表中间的数字,slow和fast都指向head,slow走一步,fast走两步,也许你会有疑问,节点数的奇偶不考虑吗?while执行条件写成fast&&…...
Q/GDW 1597-2015《国家电网公司应用软件系统通用安全要求》
电力安全测试报告 电力行业检测标准 随着信息技术的快速发展和广泛应用,应用软件系统已成为企业信息化建设中不可或缺的重要组成部分。然而,应用软件系统的安全问题也随之而来,给企业和用户带来了潜在的风险和威胁。为了提高应用软件系统的…...
【前端从0开始】CSS——12、光标属性
光标属性 cursor 属性规定要显示的光标的类型(形状)。 该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状(不过 CSS2.1 没有定义由哪个边界确定这个范围)。 属性名效果crosshair精确定位“十”字形pointer“小手”形…...
文件四剑客
目录 前言 一、正则表达式 二、grep 三、find 四、sed 五、awk 前言 文件四剑客是指在计算机领域中常用的四个命令行工具,包括awk、find、grep和sed。它们在处理文本文件和搜索文件时非常强大和实用。 1. awk是一种强大的文本处理工具,它允许用户根据指…...
使用lambda表达式提取共用代码使其更加简洁
1、在开发预下单接口访问并发问题出现需要加锁代码如下 RLock lock redissonClient.getLock(String.format(appointmentKey, activityId, studentId));try {boolean tryLock lock.tryLock(10, 20, TimeUnit.SECONDS);if (tryLock) {AppointmentMallOrderInfoDTO appointmentM…...
【八股】2023秋招八股复习笔记3(智力题 非技术题50道)
文章目录 1、智力题赛⻢问题烧绳⼦问题找出最重球问题药丸问题有两个杯⼦,囚犯问题⽣孩⼦问题赢汽⻋问题卡牌问题拿硬币问题量⽔问题聚会问题数字游戏问题艾滋病问题找出变质药问题毒药问题分盐问题弹球问题病狗问题⽕⻋运煤问题分苹果问题分⾦条问题搬⾹蕉问题舀酒…...
服务器卡顿如何排查?
服务器网络卡,一般情况下,请先检查您服务器的使用情况。 1.CPU使用率是否大于50%。 2.网络使用率是否过高。 3.内存使用率是否过高。 如果出现上述情况,则表明您的服务器或网络无法承载您目前的服务,请联系技术人员调整您的资…...
设计模式——开闭原则
文章目录 基本介绍看下面一段代码方式 1 的优缺点改进的思路分析 基本介绍 开闭原则(Open Closed Principle)是编程中最基础、最重要的设计原则 一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽…...
服务器能运行什么应用
服务器能运行什么应用 服务器是一种应用范围很广的网络技术产品,它在影视、视频以及医疗和金融等多个领域,都可以发挥使用价值,那么服务器能运行什么应用?大家跟着壹基比小鑫一起来了解吧! 服务器的作用是什么? 服…...
Linux TCP协议
传输层的协议主要有三个:TCP协议(可靠)、UDP协议(不可靠)和SCPT协议(不可靠)。 一、TCP协议的概念 TCP协议也称传输控制协议,是一种可靠的、面向连接的、基于字节流的传输层通信协…...
pytorch 入门1-tensor 广播 view reshape
tensor 的四则运算broadcast import torch import numpy as np # 张量tensor 随机初始化 x torch.rand(4,3) print(x) y torch.randn(4,3) print(y)# 初始化全零 张量 a torch.zeros((4,4),dtypetorch.long) print(a) #初始化全一 张量 b torch.ones(4,4) print(b) c tor…...
Spring参数注解,支持数组入参(List)校验
Spring参数注解,支持数组入参(List)校验 1、controller类增加Validated注解,对应的数组参数增加Valid注解。 Validated RestController RequestMapping("/parent") public class ParentController {private FatherRepos…...
如何使用ArcGIS进行可视化分析
概述 通视分析是指以某一点为观察点,研究某一区域通视情况的地形分析,利用DEM判断地形上任意两点之间是否可以互相可见的技术方法,分为视线通视分析和视域通视分析,前者判断任意两点之间能否通视,后者从任一点出发&am…...
基于谐波补偿的多环路控制双向DC-AC逆变器建模
目录 手把手教你学Simulink——基于谐波补偿的多环路控制双向DC-AC逆变器建模 一、背景与挑战 1.1 为什么需要“谐波补偿多环路”? 1.2 核心痛点与设计目标 二、系统架构与核心控制推导 2.1 整体架构:主环路 谐波补偿环路的“分工合作” 2.2 核心…...
JetBrains IDE试用期重置工具:30天免费试用无限续杯指南
JetBrains IDE试用期重置工具:30天免费试用无限续杯指南 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 你是否遇到过JetBrains IDE试用期到期,却还没准备好购买许可证的困扰?i…...
Win10下CUDA 11.7和PyTorch保姆级安装避坑指南(含Anaconda换源与驱动检查)
Win10深度学习环境配置全攻略:从CUDA到PyTorch的零失败实践 刚接触深度学习的新手往往在第一步——环境配置上就遭遇重重阻碍。驱动版本混乱、下载速度缓慢、环境变量缺失、版本兼容性问题……这些看似简单的步骤背后隐藏着无数可能让初学者崩溃的"坑"。本…...
收藏!小白/程序员轻松入门大模型,抓住AI时代职业发展机遇(附学习路线)
收藏!小白/程序员轻松入门大模型,抓住AI时代职业发展机遇(附学习路线) 本文系统介绍了AI大模型的学习路径,涵盖Transformer结构、主流大模型、预训练与后训练过程、模型压缩量化、MoE专家模型、RAG与Agent技术、部署与…...
从赛博朋克到量子有机体,未来主义风格演进全图谱,深度解析MJ 5.2→6.2→NijiV6的渲染范式跃迁
更多请点击: https://intelliparadigm.com 第一章:赛博朋克到量子有机体:未来主义视觉范式的哲学跃迁 当霓虹雨巷中的义体少女凝视全息广告牌,她瞳孔倒映的已不仅是资本编码的欲望图景,而是意识与拓扑量子态耦合的初始…...
基于RT-Thread与N32G457的三通道UART透明监控网关设计与实现
1. 项目概述与核心需求解析在嵌入式开发,特别是涉及工业控制、智能硬件或者多设备联调的现场,我们经常会遇到一个非常实际的痛点:如何在不干扰原有通信链路的前提下,实时监控两台设备之间的串口数据交互。无论是调试新的通信协议&…...
AI学术研究技能包:从论文导读到实验设计的全流程自动化助手
1. 项目概述:一个为AI研究助手打造的学术技能包如果你正在用Claude Code、ChatGPT/Codex CLI或者Gemini CLI这类AI编程助手做研究,大概率遇到过这样的场景:想让AI帮你读篇论文,它却只能泛泛而谈;想让AI设计个实验&…...
免费开源的终极分子绘图神器:5分钟快速上手Ketcher完整指南
免费开源的终极分子绘图神器:5分钟快速上手Ketcher完整指南 【免费下载链接】ketcher Web-based molecule sketcher 项目地址: https://gitcode.com/gh_mirrors/ke/ketcher 你是否厌倦了笨重的化学绘图软件?想找一款既专业又轻量的分子结构编辑器…...
魔百和CM311-1A刷机后体验:S905L3A芯片+安卓9,到底能装哪些好玩的应用?
魔百和CM311-1A刷机后应用生态全攻略:释放S905L3A芯片的隐藏潜力 当你的魔百和CM311-1A成功刷入纯净安卓9系统后,这台搭载S905L3A芯片的设备便从一台普通电视盒子蜕变为开放式的娱乐中心。ADB功能默认开启的状态下,它的可能性只受限于你的想…...
从命令行到自动化:用xrandr和shell脚本打造你的Linux多屏工作流(含常见错误排查)
从命令行到自动化:用xrandr和shell脚本打造你的Linux多屏工作流(含常见错误排查) 每天早晨,当我从笔记本单屏切换到办公室的三显示器阵列时,只需按下CtrlAltW,所有显示器就会自动按预设排列亮起——这种流畅…...
