ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices

دانلود کتاب ردیابی توزیع شده در عمل: ابزار دقیق، تجزیه و تحلیل و اشکال زدایی میکروسرویس ها

Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices

مشخصات کتاب

Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices

دسته بندی: برنامه نويسي
ویرایش: 1 
نویسندگان: , , , ,   
سری:  
ISBN (شابک) : 1492056634, 9781492056638 
ناشر: O'Reilly Media 
سال نشر: 2020 
تعداد صفحات: 330 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

قیمت کتاب (تومان) : 43,000



کلمات کلیدی مربوط به کتاب ردیابی توزیع شده در عمل: ابزار دقیق، تجزیه و تحلیل و اشکال زدایی میکروسرویس ها: نظارت، ثبت‌نام، ریزسرویس‌ها، برنامه‌های کاربردی توزیع‌شده، عملکرد، ردیابی، داپر، اشعه ایکس، Zipkin، OpenTelemetry، OpenTracing، OpenCensus، X-Trace، Magpie، انتشار زمینه



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ردیابی توزیع شده در عمل: ابزار دقیق، تجزیه و تحلیل و اشکال زدایی میکروسرویس ها نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب ردیابی توزیع شده در عمل: ابزار دقیق، تجزیه و تحلیل و اشکال زدایی میکروسرویس ها

از آنجایی که امروزه اکثر برنامه ها به روشی توزیع می شوند، نظارت بر سلامت و عملکرد آنها نیازمند رویکرد جدیدی است. ردیابی توزیع‌شده را وارد کنید، روشی برای نمایه‌سازی و نظارت بر برنامه‌های کاربردی توزیع‌شده - به‌ویژه آن‌هایی که از معماری‌های میکروسرویس استفاده می‌کنند. فقط یک مشکل وجود دارد: ردیابی توزیع شده می تواند سخت باشد. اما لازم نیست که باشد. با این راهنما، یاد خواهید گرفت که ردیابی توزیع شده چیست و چگونه از آن برای درک عملکرد و عملکرد نرم افزار خود استفاده کنید. بازیکنان کلیدی در LightStep و سایر سازمان‌ها شما را در ابزارسازی کد خود برای ردیابی، جمع‌آوری داده‌هایی که ابزار دقیق شما تولید می‌کند و تبدیل آن به بینش‌های عملیاتی مفید راهنمایی می‌کنند. اگر می‌خواهید ردیابی توزیع‌شده را پیاده‌سازی کنید، این کتاب آنچه را که باید بدانید به شما می‌گوید. یاد خواهید گرفت: • قطعات یک استقرار ردیابی توزیع شده: ابزار دقیق، جمع آوری داده ها و تجزیه و تحلیل • بهترین شیوه ها برای ابزار دقیق: روش هایی برای تولید داده های ردیابی از خدمات شما • نحوه برخورد با (یا اجتناب از) هزینه های اضافی با استفاده از نمونه گیری و تکنیک های دیگر • نحوه استفاده از ردیابی توزیع شده برای بهبود عملکرد پایه و کاهش سریع رگرسیون • ردیابی توزیع شده در آینده به کجا خواهد رفت


توضیحاتی درمورد کتاب به خارجی

Since most applications today are distributed in some fashion, monitoring their health and performance requires a new approach. Enter distributed tracing, a method of profiling and monitoring distributed applications — particularly those that use microservice architectures. There’s just one problem: distributed tracing can be hard. But it doesn’t have to be. With this 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 and other organizations 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 implement 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 analysis • Best practices for instrumentation: methods for generating trace data from your services • How to deal with (or avoid) overhead using sampling and other techniques • How to use distributed tracing to improve baseline performance and to mitigate regressions quickly • Where distributed tracing is headed in the future



فهرست مطالب

Copyright
Table of Contents
Foreword
Introduction: What Is Distributed Tracing?
	Distributed Architectures and You
	Deep Systems
	The Difficulties of Understanding Distributed Architectures
	How Does Distributed Tracing Help?
	Distributed Tracing and You
	Conventions Used in This Book
	Using Code Examples
	O’Reilly Online Learning
	How to Contact Us
	Acknowledgments
Chapter 1. The Problem with Distributed Tracing
	The Pieces of a Distributed Tracing Deployment
	Distributed Tracing, Microservices, Serverless, Oh My!
	The Benefits of Tracing
	Setting the Table
Chapter 2. An Ontology of Instrumentation
	White Box Versus Black Box
	Application Versus System
	Agents Versus Libraries
	Propagating Context
		Interprocess Propagation
		Intraprocess Propagation
	The Shape of Distributed Tracing
		Tracing-Friendly Microservices and Serverless
		Tracing in a Monolith
		Tracing in Web and Mobile Clients
Chapter 3. Open Source Instrumentation: Interfaces, Libraries, and Frameworks
	The Importance of Abstract Instrumentation
	OpenTelemetry
	OpenTracing and OpenCensus
		OpenTracing
		OpenCensus
	Other Notable Formats and Projects
		X-Ray
		Zipkin
	Interoperability and Migration Strategies
	Why Use Open Source Instrumentation?
		Interoperability
		Portability
		Ecosystem and Implicit Visibility
Chapter 4. Best Practices for Instrumentation
	Tracing by Example
		Installing the Sample Application
		Adding Basic Distributed Tracing
		Custom Instrumentation
	Where to Start—Nodes and Edges
		Framework Instrumentation
		Service Mesh Instrumentation
		Creating Your Service Graph
	What’s in a Span?
		Effective Naming
		Effective Tagging
		Effective Logging
		Understanding Performance Considerations
	Trace-Driven Development
		Developing with Traces
		Testing with Traces
	Creating an Instrumentation Plan
		Making the Case for Instrumentation
		Instrumentation Quality Checklist
		Knowing When to Stop Instrumenting
		Smart and Sustainable Instrumentation Growth
Chapter 5. Deploying Tracing
	Organizational Adoption
		Start Close to Your Users
		Start Centrally: Load Balancers and Gateways
		Leverage Infrastructure: RPC Frameworks and Service Meshes
		Make Adoption Repeatable
	Tracer Architecture
		In-Process Libraries
		Sidecars and Agents
		Collectors
		Centralized Storage and Analysis
		Incremental Deployment
	Data Provenance, Security, and Federation
		Frontend Service Telemetry
		Server-Side Telemetry for Managed Services
	Summary
Chapter 6. Overhead, Costs, and Sampling
	Application Overhead
		Latency
		Throughput
	Infrastructure Costs
		Network
		Storage
	Sampling
		Minimum Requirements
		Strategies
		Selecting Traces
	Off-the-Shelf ETL Solutions
	Summary
Chapter 7. A New Observability Scorecard
	The Three Pillars Defined
		Metrics
		Logging
		Distributed Tracing
	Fatal Flaws of the Three Pillars
		Design Goals
		Assessing the Three Pillars
		Three Pipes (Not Pillars)
	Observability Goals and Activities
		Two Goals in Observability
		Two Fundamental Activities in Observability
		A New Scorecard
		The Path Ahead
Chapter 8. Improving Baseline Performance
	Measuring Performance
		Percentiles
		Histograms
	Defining the Critical Path
	Approaches to Improving Performance
		Individual Traces
		Biased Sampling and Trace Comparison
		Trace Search
		Multimodal Analysis
		Aggregate Analysis
		Correlation Analysis
	Summary
Chapter 9. Restoring Baseline Performance
	Defining the Problem
	Human Factors
		(Avoiding) Finger-Pointing
		“Suppressing” the Messenger
		Incident Hand-off
		Good Postmortems
	Approaches to Restoring Performance
		Integration with Alerting Workflows
		Individual Traces
		Biased Sampling
		Real-Time Response
		Knowing What’s Normal
		Aggregate and Correlation Root Cause Analysis
	Summary
Chapter 10. Are We There Yet? The Past and Present
	Distributed Tracing: A History of Pragmatism
		Request-Based Systems
		Response Time Matters
		Request-Oriented Information
	Notable Work
		Pinpoint
		Magpie
		X-Trace
		Dapper
	Where to Next?
Chapter 11. Beyond Individual Requests
	The Value of Traces in Aggregate
		Example 1: Is Network Congestion Affecting My Application?
		Example 2: What Services Are Required to Serve an API Endpoint?
	Organizing the Data
		A Strawperson Solution
	What About the Trade-offs?
	Sampling for Aggregate Analysis
	The Processing Pipeline
	Incorporating Heterogeneous Data
	Custom Functions
		Joining with Other Data Sources
	Recap and Case Study
		The Value of Traces in Aggregate
		Organizing the Data
		Sampling for Aggregate Analysis
		The Processing Pipeline
		Incorporating Heterogeneous Data
Chapter 12. Beyond Spans
	Why Spans Have Prevailed
		Visibility
		Pragmatism
		Portability
		Compatibility
		Flexibility
	Why Spans Aren’t Enough
		Graphs, Not Trees
		Inter-Request Dependencies
		Decoupled Dependencies
		Distributed Dataflow
		Machine Learning
		Low-Level Performance Metrics
	New Abstractions
	Seeing Causality
Chapter 13. Beyond Distributed Tracing
	Limitations of Distributed Tracing
		Challenge 1: Anticipating Problems
		Challenge 2: Completeness Versus Costs
		Challenge 3: Open-Ended Use Cases
	Other Tools Like Distributed Tracing
	Census
		A Motivating Example
		A Distributed Tracing Solution?
		Tag Propagation and Local Metric Aggregation
		Comparison to Distributed Tracing
	Pivot Tracing
		Dynamic Instrumentation
		Recurring Problems
		How Does It Work?
		Dynamic Context
		Comparison to Distributed Tracing
	Pythia
		Performance Regressions
		Design
		Overheads
		Comparison to Distributed Tracing
	Summary
Chapter 14. The Future of Context Propagation
	Cross-Cutting Tools
	Use Cases
		Distributed Tracing
		Cross-Component Metrics
		Cross-Component Resource Management
		Managing Data Quality Trade-offs
		Failure Testing of Microservices
		Enforcing Cross-System Consistency
		Request Duplication
		Record Lineage in Stream Processing Systems
		Auditing Security Policies
		Testing in Production
	Common Themes
	Should You Care?
	The Tracing Plane
		Is Baggage Enough?
		Beyond Key-Value Pairs
		Compiling BDL
		BaggageContext
		Merging
		Overheads
	Summary
Appendix A. The State of Distributed Tracing Circa 2020
	Open Source Tracers and Trace Analysis
	Commercial Tracers and Trace Analyzers
	Language-Specific Tracing Features
		Java and C#
		Go, Rust, and C++
		Python, JavaScript, and Other Dynamic Languages
Appendix B. Context Propagation in OpenTelemetry
	Why a Separate Context Model?
	The OpenTelemetry Context Model
		W3C CorrelationContext and the Correlations API
		Distributed and Local Context
	Examples and Potential Applications
Bibliography
Index
About the Authors
Colophon




نظرات کاربران