Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices
暫譯: 實務中的分散式追蹤:微服務的儀器化、分析與除錯
Parker, Austin, Spoonhower, Daniel, Mace, Jonathan
- 出版商: O'Reilly
- 出版日期: 2020-05-19
- 定價: $2,580
- 售價: 8.8 折 $2,270
- 語言: 英文
- 頁數: 315
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1492056634
- ISBN-13: 9781492056638
-
相關分類:
Microservices 微服務、SOA
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$2,460$2,337 -
$2,540$2,413 -
$480$379 -
$580$493 -
$580$458 -
$580$493 -
$940$700 -
$780$616 -
$680$537 -
$580$458 -
$420$357 -
$1,700$1,700 -
$580$493 -
$4,620$4,389 -
$1,680$1,596 -
$1,750,800$1,663,260 -
$2,376Building Secure and Reliable Systems: Best Practices for Designing, Implementing, and Maintaining Systems
-
$3,300$3,135 -
$750$592 -
$2,700$2,565 -
$680$537 -
$2,450$2,328 -
$2,150$2,043 -
$520$406 -
$780$663
相關主題
商品描述
Most applications today are distributed in some fashion. Monitoring the health and performance of these distributed architectures requires a new approach. Enter distributed tracing, a method of profiling and monitoring applications--especially those that use microservice architectures. There's just one problem: distributed tracing can be hard. But it doesn't have to be.
With this practical guide, you'll learn what distributed tracing is and how to use it to understand the performance and operation of your software. Key players at LightStep walk you through instrumenting your code for tracing, collecting the data that your instrumentation produces, and turning it into useful, operational insights. If you want to start implementing distributed tracing, this book tells you what you need to know.
You'll learn:
- The pieces of a distributed tracing deployment: Instrumentation, data collection, and delivering value
- Best practices for instrumentation (the methods for generating trace data from your service)
- How to deal with or avoid overhead, costs, and sampling
- How to work with spans (the building blocks of request-based distributed traces) and choose span characteristics that lead to valuable traces
- Where distributed tracing is headed in the future
商品描述(中文翻譯)
大多數應用程式今天以某種方式分散部署。監控這些分散架構的健康狀況和性能需要一種新的方法。這就是分散式追蹤(distributed tracing),一種用於分析和監控應用程式的方法,特別是那些使用微服務架構的應用程式。唯一的問題是:分散式追蹤可能很困難。但其實不必如此。
在這本實用指南中,您將學習什麼是分散式追蹤,以及如何使用它來理解您的軟體的性能和運作。LightStep 的關鍵人物將引導您如何為追蹤儀器化您的程式碼、收集儀器化產生的數據,並將其轉化為有用的操作見解。如果您想開始實施分散式追蹤,這本書告訴您需要知道的內容。
您將學習:
- 分散式追蹤部署的組成部分:儀器化、數據收集和提供價值
- 儀器化的最佳實踐(從您的服務生成追蹤數據的方法)
- 如何處理或避免開銷、成本和取樣
- 如何處理跨度(spans,基於請求的分散式追蹤的基本單位)並選擇導致有價值追蹤的跨度特徵
- 分散式追蹤未來的發展方向
作者簡介
Austin Parker is an Open Source Software Engineer at LightStep, where he works as a core contributor and maintainer to the OpenTracing project. Prior to LightStep, he was a Software Architect at Apprenda building enterprise platforms using Kubernetes.
Daniel Spoonhower is a co-founder at LightStep, where he's building performance management tools for modern software systems. Previously, Spoons spent almost six years at Google where he worked on developer tools as part of both Google's internal infrastructure and Cloud Platform teams. He has published papers on the performance of parallel programs, garbage collection, and real-time programming. He has a PhD in programming languages from Carnegie Mellon University but still hasn't found one he loves.
Jonathan Mace is a tenure track faculty member at the Max Planck Institute for Software Engineering. His areas of research include cloud systems, distributed systems, networking, and operating systems.
Ben Sigelman is the CEO and co-founder of LightStep, co-creator of Dapper (Google's distributed tracing tool that helps developers make sense of their large-scale distributed systems), and co-creator of the open-source OpenTracing API standard (a project within the CNCF).
Rebecca Isaacs is a software engineer currently focused on the performance tuning and debugging of large-scale data center services. She was previously a research scientist, most recently at Google. She first started thinking about tracing for distributed systems over 15 years ago while at Microsoft Research, which she joined after obtaining a PhD from Cambridge University and a BSc from the University of Glasgow.
作者簡介(中文翻譯)
奧斯丁·帕克(Austin Parker)是 LightStep 的開源軟體工程師,擔任 OpenTracing 專案的核心貢獻者和維護者。在加入 LightStep 之前,他是 Apprenda 的軟體架構師,負責使用 Kubernetes 建構企業平台。
丹尼爾·斯普恩霍華(Daniel Spoonhower)是 LightStep 的共同創辦人,專注於為現代軟體系統開發性能管理工具。之前,斯普恩在 Google 工作了近六年,參與開發工具的工作,屬於 Google 的內部基礎設施和雲端平台團隊。他發表過有關平行程式性能、垃圾回收和即時程式設計的論文。他擁有卡內基梅隆大學的程式語言博士學位,但仍未找到他喜愛的程式語言。
喬納森·梅斯(Jonathan Mace)是邁克斯·普朗克軟體工程研究所的終身教職成員。他的研究領域包括雲端系統、分散式系統、網路和作業系統。
本·西格爾曼(Ben Sigelman)是 LightStep 的首席執行官和共同創辦人,也是 Dapper(Google 的分散式追蹤工具,幫助開發者理解其大規模分散式系統)的共同創作者,以及開源 OpenTracing API 標準(CNCF 內的一個專案)的共同創作者。
瑞貝卡·艾薩克斯(Rebecca Isaacs)是一名軟體工程師,目前專注於大規模資料中心服務的性能調優和除錯。她曾是一名研究科學家,最近在 Google 工作。她在微軟研究院開始思考分散式系統的追蹤問題,距今已有超過 15 年,當時她剛從劍橋大學獲得博士學位,並在格拉斯哥大學獲得學士學位。