中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
深入理解EBPF與可觀測性

包郵 深入理解EBPF與可觀測性

出版社:機械工業出版社出版時間:2025-03-01
開本: 16開 頁數: 336
中 圖 價:¥69.3(7.0折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深入理解EBPF與可觀測性 版權信息

深入理解EBPF與可觀測性 本書特色

1)多位領域大佬聯袂推薦,對內容和作者予以充分肯定,強烈推薦閱讀本書。2)龍蜥社區操作系統及eBPF專家聯合撰寫,長期一線經驗總結,讓你少走彎路。3)一次性學透eBPF原理與Linux可觀測性,讓性能與安全問題無所遁形。4)系統介紹eBPF的技術生態、底層原理以及五大主流開發框架,并深度剖析應用、網絡、內存、I/O、調度、安全六大關鍵Linux可觀測性實踐,帶你解決實踐難題。

深入理解EBPF與可觀測性 內容簡介

本書由龍蜥社區操作系統及eBPF專家聯合撰寫,帶領讀者一次性學透eBPF原理與Linux可觀測性,讓性能與安全問題無所遁形,效果立竿見影。具體來說,本書系統介紹eBPF技術生態、特性、五大主流開發框架,并深度剖析應用、網絡、內存、I/O、調度、安全六大關鍵Linux可觀測性實踐。 本書共9章,從邏輯上分為兩部分。**部分為eBPF基礎(第1~3章):第1章概述eBPF技術的發展歷程和應用場景;第2章深入解析eBPF的指令集、輔助函數及程序類型設計原理;第3章介紹如何使用libbpf、BCC、eunomia-bpf、Coolbpf等工具開發eBPF程序,尤其是BTF和CO-RE技術的應用。第二部分為eBPF可觀測性實踐(第4~9章),第4章探討eBPF在用戶態應用層面的可觀測實踐,如Java應用的GC觀測;第5章講解內核網絡收發包流程及使用eBPF分析網絡抖動的方法;第6章介紹內存性能瓶頸的優化方法,包括使用eBPF檢測內存分配延遲和內存泄漏;第7章分析I/O子系統的原理和性能瓶頸點,并介紹使用eBPF監測I/O延遲分布和I/O卡頓問題;第8章介紹eBPF在調度系統上的觀測實踐,包括長時間關中斷和持續性能追蹤等;第9章則聚焦于eBPF在系統安全上的實踐,如使用LSM進行安全防御、監控進程的各種行為等。

深入理解EBPF與可觀測性深入理解EBPF與可觀測性 前言

Preface 前  言
為什么要寫這本書
在當今快速發展的技術領域,Linux內核作為開源操作系統的核心,面臨著越來越多的挑戰。而eBPF作為Linux內核中的一項革命性技術,為我們提供了一種全新的方式來觀察和微調系統的狀態與行為。隨著大模型和人工智能(AI)的迅猛發展,理解和優化操作系統的性能變得尤為重要,這不僅影響著應用程序的表現,還決定著我們如何利用大規模計算資源。
與此同時,隨著云原生技術和微服務應用的不斷進步,可觀測性的技術基石—日志、鏈路追蹤和監控指標,尤其是近年來備受推崇的持續性能優化能力,幾乎都在利用eBPF來實現對應用和服務的觀測。行業中涌現出了如Pixie、OpenTelemetry等優秀的開源項目。在網絡領域,著名的Cilium項目是基于eBPF 開發的,而在安全領域,eBPF的LSM技術正在被應用于開源的安全項目(如Falco)中。eBPF技術已成為云原生社區備受矚目的技術話題之一。

深入理解EBPF與可觀測性 目錄

Contents 目  錄
前言
第1章 eBPF的發展與應用1
1.1 eBPF概述1
1.1.1 Linux的跟蹤與診斷技術簡介1
1.1.2 eBPF的發展史3
1.1.3 eBPF與cBPF的功能區別4
1.1.4 eBPF與內核模塊5
1.1.5 eBPF的優勢與劣勢5
1.2 eBPF應用場景6
1.2.1 eBPF跟蹤與性能分析7
1.2.2 eBPF與可觀測8
1.2.3 eBPF與網絡14
1.2.4 eBPF與安全14
1.3 eBPF基礎架構16
1.3.1 eBPF加載流程和相關組件17
1.3.2 eBPF的JIT編譯原理18
1.3.3 eBPF的掛載與執行22
1.4 本章小結22
第2章 eBPF的特性解析23
2.1 eBPF指令架構23
2.1.1 cBPF指令集24
2.1.2 eBPF指令集25
2.1.3 使用C語言編寫eBPF程序34
2.1.4 使用匯編語言編寫eBPF程序35
2.1.5 使用字節碼編寫eBPF程序37
2.2 eBPF系統調用40
2.2.1 eBPF系統調用的函數原型40
2.2.2 eBPF系統調用的類型40
2.2.3 eBPF系統調用的數據
   結構解析41
2.3 eBPF輔助函數43
2.3.1 eBPF輔助函數的設計43
2.3.2 eBPF輔助函數的實現47
2.4 eBPF程序類型設計49
2.4.1 eBPF程序類型49
2.4.2 驗證器接口設計51
2.4.3 測試接口設計52
2.4.4 卸載接口設計53
2.5 跟蹤診斷類eBPF程序54
2.5.1 kprobe/kretprobe類程序55
2.5.2 uprobe/uretprobe類程序58
2.5.3 tracepoint類程序60
2.5.4 perf事件類程序63
2.6 網絡處理類:XDP程序66
2.6.1 XDP基本原理67
2.6.2 XDP應用場景68
2.6.3 XDP內核解析69
2.7 本章小結73
第3章 eBPF開發框架74
3.1 libbpf74
3.1.1 使用libbpf開發eBPF程序75
3.1.2 BPF類型格式79
3.1.3 CO-RE功能82
3.2 BCC85
3.2.1 環境配置86
3.2.2 使用BCC開發eBPF程序88
3.2.3 編譯運行90
3.3 bpftrace90
3.3.1 環境配置91
3.3.2 使用bpftrace開發eBPF程序92
3.3.3 編譯運行95
3.4 eunomia-bpf96
3.4.1 環境配置97
3.4.2 使用eunomia-bpf?開發
   eBPF程序98
3.4.3 編譯運行100
3.5 Coolbpf?100
3.5.1 環境配置102
3.5.2 使用Coolbpf開發eBPF
   程序102
3.5.3 編譯運行103
3.6 eBPF開發框架對比104
3.7 本章小結105
第4章 基于eBPF的應用
    可觀測實踐106
4.1 使用uprobe/USDT觀測應用程序106
4.1.1 uprobe:用戶空間的動態
   追蹤工具106
4.1.2 USDT:用戶空間的靜態
   追蹤點技術108
4.2 Nginx函數延遲觀測與性能分析109
4.2.1 基于eBPF分析函數延遲110
4.2.2 Nginx中與性能相關的
   關鍵函數113
4.2.3 測試Nginx的函數延遲115
4.3 Java應用的GC觀測116
4.3.1 GC策略簡介與問題
   排查示例116
4.3.2 通過eBPF實現GC觀測117
4.4 MySQL慢查詢監測與排障實踐123
4.4.1 慢查詢的常見原因124
4.4.2 慢查詢監測方法與示例場景124
4.4.3 利用bpftrace程序追蹤
   MySQL查詢126
4.5 觀測SSL/TLS明文數據128
4.5.1 TLS的工作原理128
4.5.2 OpenSSL API工作機制分析129
4.5.3 sslsniff的eBPF內核
   代碼編寫130
4.5.4 sslsniff的用戶態代碼分析135
4.5.5 編譯與運行sslsniff工具138
4.6 使用eBPF跟蹤Go協程狀態139
4.6.1 跟蹤Go協程狀態的eBPF
   內核代碼140
4.6.2 運行eBPF程序追蹤Go
   協程狀態141
4.7 本章小結142
第5章 基于eBPF的網絡
    可觀測實踐143
5.1 內核網絡協議棧143
5.1.1 網絡發包流程143
5.1.2 網絡收包流程159
5.1.3 內核網絡抖動問題分析168
5.2 網絡可觀測實踐172
5.2.1 HTTP流量統計172
5.2.2 TCP連接信息和往返
   時間分析179
5.2.3 XDP實現可編程包處理187
5.2.4 基于eBPF的流量控制實踐189
5.2.5 基于sockmap進行數據轉發192
5.2.6 基于sockops監測服務
   響應延遲205
5.2.7 Virtio網卡隊列可觀測213
5.3 本章小結218
第6章 基于eBPF的內存
    可觀測實踐219
6.1 系統內存的申請流程219
6.2 內存性能瓶頸點與解決思路222
6.2.1 常見的內存性能瓶頸222
6.2.2 內存性能瓶頸診斷方法225
6.3 實戰:頁面錯誤監控227
6.3.1 什么是頁面錯誤227
6.3.2 有關頁面錯誤的跟蹤點228
6.3.3 頁面錯誤事件可觀測
   實現方案229
6.4 實戰:使用cachetop分析
   文件緩存233
6.4.1 使用常規方法分析文件緩存233
6.4.2 cachetop實現原理234
6.4.3 c
展開全部

深入理解EBPF與可觀測性 作者簡介

毛文安:阿里云高級技術專家,龍蜥社區eBPF技術探索SIG(特別興趣小組)及“酷玩BPF”公眾號負責人,龍蜥社區“eBPF技術實踐白皮書”主要作者,也是系統智能運維平臺SysOM以及eBPF開發功能庫Coolbpf的架構師。具有十余年Linux操作系統開發、維護及性能調優經驗,目前專注內核網絡、AI等新特性的研究與實踐。
鄭昱笙:開源維護者、UCSC博士生、eunomia-bpf開源社區共同創辦人。主導開發了bpftime(用戶態eBPF運行時)等項目,拓展了eBPF在用戶態的應用,目前積極探索eBPF在大模型(LLM)推理優化等領域的潛在應用。長期活躍于開源社區,并多次擔任KubeCon、Linux Plumber等知名會議的演講者。
程書意:阿里云開發工程師,龍蜥社區eBPF技術探索SIG核心成員,Coolbpf項目維護者,龍蜥社區“eBPF技術實踐白皮書”作者之一。專注于內核網絡優化與eBPF技術,擅長系統性能調優和故障排查,熱衷技術分享與推廣。
廖肇燕:阿里云技術專家、龍蜥社區“eBPF技術實踐白皮書”作者之一。擁有十余年Linux開發運維經驗,專注于內核問題深度定位與eBPF技術創新性應用推廣,擅長系統穩定性問題定位和性能優化。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 广东教师资格网-广东教师资格证考试网 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 找培训机构_找学习课程_励普教育 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 船用烟火信号弹-CCS防汛救生圈-船用救生抛绳器(海威救生设备) |