{"product_id":"mastering-opentelemetry-and-observability-enhancing-application-and-infrastructure-performance-and-avoiding-outages-paperback-softback-9781394253128","title":"Mastering OpenTelemetry and Observability; Enhancing Application and Infrastructure Performance and Avoiding Outages (Paperback \/ softback) 9781394253128","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eMastering OpenTelemetry and Observability\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eEnhancing Application and Infrastructure Performance and Avoiding Outages\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eSteve Flanders (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781394253128, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 29 October 2024\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e368 pages\u003cbr\u003e23.4 x 18.8 x 2.5 cm, 0.522 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003eDiscover the power of open source observability for your enterprise environment\u003c\/b\u003e \u003c\/p\u003e\n\u003cp\u003eIn \u003ci\u003eMastering Observability and OpenTelemetry: Enhancing Application and Infrastructure Performance and Avoiding Outages,\u003c\/i\u003e accomplished engineering leader and open source contributor Steve Flanders unlocks the secrets of enterprise application observability      with a comprehensive guide to OpenTelemetry (OTel). Explore how OTel transforms observability, providing a robust toolkit for capturing and analyzing telemetry data across your environment. \u003c\/p\u003e\n\u003cp\u003eYou will learn how OTel delivers unmatched flexibility, extensibility, and vendor neutrality, freeing you from vendor lock-in and enabling data sovereignty and portability. You will also discover: \u003c\/p\u003e\n\u003cul\u003e \u003cli\u003eComprehensive coverage of observability issues and technology: Dive deep into the world of observability and gain a comprehensive understanding of observability fundamentals with practical insights and real-world use cases.\u003c\/li\u003e \u003cli\u003ePractical guidance: From instrumentation techniques to advanced tracing strategies, gain the skills needed to create highly observable systems. Learn how to deploy and configure OTel, even in challenging brownfield environments, with step-by-step instructions and hands-on exercises.\u003c\/li\u003e \u003cli\u003eAn opportunity for community contributions and communication: Join the OTel      community, including end-users, vendors, and cloud providers, and shape the future of observability while connecting with experts and peers.\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eWhether you are a novice or a seasoned professional, \u003ci\u003eMastering Observability and OpenTelemetry\u003c\/i\u003e is your roadmap to troubleshooting availability and performance problems by learning to detect anomalies, interpret data, and proactively optimize performance in your enterprise environment. Embark on your journey to observability mastery today!\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eForeword xiii\u003c\/p\u003e \u003cp\u003eIntroduction xiv\u003c\/p\u003e \u003cp\u003eThe Mastering Series xvi\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1 What Is Observability? 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDefinition 1\u003c\/p\u003e \u003cp\u003eBackground 4\u003c\/p\u003e \u003cp\u003eCloud Native Era 4\u003c\/p\u003e \u003cp\u003eMonitoring Compared to Observability 5\u003c\/p\u003e \u003cp\u003eMetadata 8\u003c\/p\u003e \u003cp\u003eDimensionality 9\u003c\/p\u003e \u003cp\u003eCardinality 9\u003c\/p\u003e \u003cp\u003eSemantic Conventions 10\u003c\/p\u003e \u003cp\u003eData Sensitivity 10\u003c\/p\u003e \u003cp\u003eSignals 10\u003c\/p\u003e \u003cp\u003eMetrics 10\u003c\/p\u003e \u003cp\u003eLogs 13\u003c\/p\u003e \u003cp\u003eTraces 14\u003c\/p\u003e \u003cp\u003eOther Signals 20\u003c\/p\u003e \u003cp\u003eCollecting Signals 20\u003c\/p\u003e \u003cp\u003eInstrumentation 21\u003c\/p\u003e \u003cp\u003ePush Versus Pull Collection 22\u003c\/p\u003e \u003cp\u003eData Collection 23\u003c\/p\u003e \u003cp\u003eSampling Signals 26\u003c\/p\u003e \u003cp\u003eObservability 27\u003c\/p\u003e \u003cp\u003ePlatforms 27\u003c\/p\u003e \u003cp\u003eApplication Performance Monitoring 28\u003c\/p\u003e \u003cp\u003eThe Bottom Line 28\u003c\/p\u003e \u003cp\u003eNotes 30\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2 Introducing OpenTelemetry! 31\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBackground 31\u003c\/p\u003e \u003cp\u003eObservability Pain Points 31\u003c\/p\u003e \u003cp\u003eThe Rise of Open Source Software 34\u003c\/p\u003e \u003cp\u003eIntroducing OpenTelemetry 35\u003c\/p\u003e \u003cp\u003eOpenTelemetry Components 37\u003c\/p\u003e \u003cp\u003eOpenTelemetry Concepts 48\u003c\/p\u003e \u003cp\u003eRoadmap 50\u003c\/p\u003e \u003cp\u003eThe Bottom Line 50\u003c\/p\u003e \u003cp\u003eNotes 51\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3 Getting Started with the Astronomy Shop 53\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBackground 53\u003c\/p\u003e \u003cp\u003eArchitecture 54\u003c\/p\u003e \u003cp\u003ePrerequisites 54\u003c\/p\u003e \u003cp\u003eGetting Started 55\u003c\/p\u003e \u003cp\u003eAccessing the Astronomy Shop 57\u003c\/p\u003e \u003cp\u003eAccessing Telemetry Data 57\u003c\/p\u003e \u003cp\u003eBeyond the Basics 58\u003c\/p\u003e \u003cp\u003eConfiguring Load Generation 58\u003c\/p\u003e \u003cp\u003eConfiguring Feature Flags 59\u003c\/p\u003e \u003cp\u003eConfiguring Tests Built from Traces 60\u003c\/p\u003e \u003cp\u003eConfiguring the OTel Collector 60\u003c\/p\u003e \u003cp\u003eConfiguring OTel Instrumentation 62\u003c\/p\u003e \u003cp\u003eTroubleshooting Astronomy Shop 62\u003c\/p\u003e \u003cp\u003eAstronomy Shop Scenarios 63\u003c\/p\u003e \u003cp\u003eTroubleshooting Errors 63\u003c\/p\u003e \u003cp\u003eTroubleshooting Availability 69\u003c\/p\u003e \u003cp\u003eTroubleshooting Performance 70\u003c\/p\u003e \u003cp\u003eTroubleshooting Telemetry 74\u003c\/p\u003e \u003cp\u003eThe Bottom Line 75\u003c\/p\u003e \u003cp\u003eNotes 76\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4 Understanding the OpenTelemetry Specification 77\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBackground 77\u003c\/p\u003e \u003cp\u003eAPI Specification 79\u003c\/p\u003e \u003cp\u003eAPI Definition 80\u003c\/p\u003e \u003cp\u003eAPI Context 80\u003c\/p\u003e \u003cp\u003eAPI Signals 81\u003c\/p\u003e \u003cp\u003eAPI Implementation 82\u003c\/p\u003e \u003cp\u003eSDK Specification 82\u003c\/p\u003e \u003cp\u003eSDK Definition 83\u003c\/p\u003e \u003cp\u003eSDK Signals 83\u003c\/p\u003e \u003cp\u003eSDK Implementation 84\u003c\/p\u003e \u003cp\u003eData Specification 84\u003c\/p\u003e \u003cp\u003eData Models 86\u003c\/p\u003e \u003cp\u003eData Protocols 88\u003c\/p\u003e \u003cp\u003eData Semantic Conventions 88\u003c\/p\u003e \u003cp\u003eData Compatibility 89\u003c\/p\u003e \u003cp\u003eGeneral Specification 90\u003c\/p\u003e \u003cp\u003eThe Bottom Line 91\u003c\/p\u003e \u003cp\u003eNotes 92\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5 Managing the OpenTelemetry Collector 93\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBackground 94\u003c\/p\u003e \u003cp\u003eDeployment Modes 95\u003c\/p\u003e \u003cp\u003eAgent Mode 96\u003c\/p\u003e \u003cp\u003eGateway Mode 98\u003c\/p\u003e \u003cp\u003eReference Architectures 100\u003c\/p\u003e \u003cp\u003eThe Basics 101\u003c\/p\u003e \u003cp\u003eThe Binary 103\u003c\/p\u003e \u003cp\u003eSizing 103\u003c\/p\u003e \u003cp\u003eComponents 104\u003c\/p\u003e \u003cp\u003eConfiguration 106\u003c\/p\u003e \u003cp\u003eReceivers and Exporters 115\u003c\/p\u003e \u003cp\u003eProcessors 116\u003c\/p\u003e \u003cp\u003eExtensions 126\u003c\/p\u003e \u003cp\u003eConnectors 127\u003c\/p\u003e \u003cp\u003eObserving 128\u003c\/p\u003e \u003cp\u003eRelevant Metrics 128\u003c\/p\u003e \u003cp\u003eHealth Check Extension 131\u003c\/p\u003e \u003cp\u003ezPages Extension 131\u003c\/p\u003e \u003cp\u003eTroubleshooting 134\u003c\/p\u003e \u003cp\u003eOut of Memory Crashes 134\u003c\/p\u003e \u003cp\u003eData Not Being Received or Exported 134\u003c\/p\u003e \u003cp\u003ePerformance Issues 135\u003c\/p\u003e \u003cp\u003eBeyond the Basics 135\u003c\/p\u003e \u003cp\u003eDistributions 135\u003c\/p\u003e \u003cp\u003eSecuring 137\u003c\/p\u003e \u003cp\u003eManagement 138\u003c\/p\u003e \u003cp\u003eThe Bottom Line 140\u003c\/p\u003e \u003cp\u003eNotes 141\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6 Leveraging OpenTelemetry Instrumentation 143\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eEnvironment Setup 144\u003c\/p\u003e \u003cp\u003ePython Trace Instrumentation 149\u003c\/p\u003e \u003cp\u003eAutomatic Instrumentation 150\u003c\/p\u003e \u003cp\u003eManual Instrumentation 157\u003c\/p\u003e \u003cp\u003eProgrammatic Instrumentation 163\u003c\/p\u003e \u003cp\u003eMixing Automatic and Manual Trace Instrumentation 166\u003c\/p\u003e \u003cp\u003ePython Metrics Instrumentation 167\u003c\/p\u003e \u003cp\u003eAutomatic Instrumentation 168\u003c\/p\u003e \u003cp\u003eManual Instrumentation 169\u003c\/p\u003e \u003cp\u003eProgrammatic Instrumentation 174\u003c\/p\u003e \u003cp\u003eMixing Automatic and Manual Metric Instrumentation 176\u003c\/p\u003e \u003cp\u003ePython Log Instrumentation 178\u003c\/p\u003e \u003cp\u003eManual Metadata Enrichment 179\u003c\/p\u003e \u003cp\u003eTrace Correlation 181\u003c\/p\u003e \u003cp\u003eLanguage Considerations 183\u003c\/p\u003e \u003cp\u003eNET 184\u003c\/p\u003e \u003cp\u003eJava 184\u003c\/p\u003e \u003cp\u003eGo 184\u003c\/p\u003e \u003cp\u003eNode js 185\u003c\/p\u003e \u003cp\u003eDeployment Models 185\u003c\/p\u003e \u003cp\u003eDistributions 185\u003c\/p\u003e \u003cp\u003eThe Bottom Line 186\u003c\/p\u003e \u003cp\u003eNotes 187\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7 Adopting OpenTelemetry 189\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Basics 189\u003c\/p\u003e \u003cp\u003eWhy OTel and Why Now? 190\u003c\/p\u003e \u003cp\u003eWhere to Start? 191\u003c\/p\u003e \u003cp\u003eGeneral Process 192\u003c\/p\u003e \u003cp\u003eData Collection 193\u003c\/p\u003e \u003cp\u003eInstrumentation 195\u003c\/p\u003e \u003cp\u003eProduction Readiness 196\u003c\/p\u003e \u003cp\u003eMaturity Framework 197\u003c\/p\u003e \u003cp\u003eBrownfield Deployment 198\u003c\/p\u003e \u003cp\u003eData Collection 198\u003c\/p\u003e \u003cp\u003eInstrumentation 200\u003c\/p\u003e \u003cp\u003eDashboards and Alerts 202\u003c\/p\u003e \u003cp\u003eGreenfield Deployment 204\u003c\/p\u003e \u003cp\u003eData Collection 204\u003c\/p\u003e \u003cp\u003eInstrumentation 208\u003c\/p\u003e \u003cp\u003eOther Considerations 208\u003c\/p\u003e \u003cp\u003eAdministration and Maintenance 208\u003c\/p\u003e \u003cp\u003eEnvironments 211\u003c\/p\u003e \u003cp\u003eSemantic Conventions 212\u003c\/p\u003e \u003cp\u003eThe Future 213\u003c\/p\u003e \u003cp\u003eThe Bottom Line 213\u003c\/p\u003e \u003cp\u003eNotes 214\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8 The Power of Context and Correlation 215\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBackground 215\u003c\/p\u003e \u003cp\u003eContext 217\u003c\/p\u003e \u003cp\u003eOTel Context 219\u003c\/p\u003e \u003cp\u003eTrace Context 221\u003c\/p\u003e \u003cp\u003eResource Context 223\u003c\/p\u003e \u003cp\u003eLogic Context 224\u003c\/p\u003e \u003cp\u003eCorrelation 225\u003c\/p\u003e \u003cp\u003eTime Correlation 225\u003c\/p\u003e \u003cp\u003eContext Correlation 226\u003c\/p\u003e \u003cp\u003eTrace Correlation 228\u003c\/p\u003e \u003cp\u003eMetric Correlation 230\u003c\/p\u003e \u003cp\u003eThe Bottom Line 230\u003c\/p\u003e \u003cp\u003eNotes 231\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9 Choosing an Observability Platform 233\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePrimary Considerations 233\u003c\/p\u003e \u003cp\u003ePlatform Capabilities 235\u003c\/p\u003e \u003cp\u003eMarketing Versus Reality 237\u003c\/p\u003e \u003cp\u003ePrice, Cost, and Value 238\u003c\/p\u003e \u003cp\u003eObservability Fragmentation 241\u003c\/p\u003e \u003cp\u003ePrimary Factors 242\u003c\/p\u003e \u003cp\u003eBuild, Buy, or Manage 242\u003c\/p\u003e \u003cp\u003eLicensing, Operations, and Deployment 244\u003c\/p\u003e \u003cp\u003eOTel Compatibility and Vendor Lock-In 244\u003c\/p\u003e \u003cp\u003eStakeholders and Company Culture 245\u003c\/p\u003e \u003cp\u003eImplementation Basics 246\u003c\/p\u003e \u003cp\u003eAdministration 247\u003c\/p\u003e \u003cp\u003eUsage 248\u003c\/p\u003e \u003cp\u003eMaturity Framework 248\u003c\/p\u003e \u003cp\u003eThe Bottom Line 250\u003c\/p\u003e \u003cp\u003eNotes 250\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10 Observability Antipatterns and Pitfalls 251\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTelemetry Data Missteps 251\u003c\/p\u003e \u003cp\u003eMixing Instrumentation Libraries Scenario 253\u003c\/p\u003e \u003cp\u003eAutomatic Instrumentation Scenario 253\u003c\/p\u003e \u003cp\u003eCustom Instrumentation Scenario 254\u003c\/p\u003e \u003cp\u003eComponent Configuration Scenario 255\u003c\/p\u003e \u003cp\u003ePerformance Overhead Scenario 255\u003c\/p\u003e \u003cp\u003eResource Allocation Scenario 256\u003c\/p\u003e \u003cp\u003eSecurity Considerations Scenario 256\u003c\/p\u003e \u003cp\u003eMonitoring and Maintenance Scenario 257\u003c\/p\u003e \u003cp\u003eObservability Platform Missteps 258\u003c\/p\u003e \u003cp\u003eVendor Lock-in Scenario 260\u003c\/p\u003e \u003cp\u003eFragmented Tooling Scenario 260\u003c\/p\u003e \u003cp\u003eTool Fatigue Scenario 261\u003c\/p\u003e \u003cp\u003eInadequate Scalability Scenario 261\u003c\/p\u003e \u003cp\u003eData Overload Scenario 262\u003c\/p\u003e \u003cp\u003eCompany Culture Implications 264\u003c\/p\u003e \u003cp\u003eLack of Leadership Support Scenario 265\u003c\/p\u003e \u003cp\u003eResistance to Change Scenario 266\u003c\/p\u003e \u003cp\u003eCollaboration and Alignment Scenario 266\u003c\/p\u003e \u003cp\u003eGoals and Success Criteria Scenario 267\u003c\/p\u003e \u003cp\u003eStandardization and Consistency Scenario 268\u003c\/p\u003e \u003cp\u003eIncentives and Recognition Scenario 268\u003c\/p\u003e \u003cp\u003eFeedback and Improvement Scenario 269\u003c\/p\u003e \u003cp\u003ePrioritization Framework 270\u003c\/p\u003e \u003cp\u003eThe Bottom Line 272\u003c\/p\u003e \u003cp\u003eNotes 273\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11 Observability at Scale 275\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding the Challenges 275\u003c\/p\u003e \u003cp\u003eVolume and Velocity of Telemetry Data 276\u003c\/p\u003e \u003cp\u003eDistributed System Complexity 278\u003c\/p\u003e \u003cp\u003eObservability Platform Complexity 281\u003c\/p\u003e \u003cp\u003eInfrastructure and Resource Constraints 281\u003c\/p\u003e \u003cp\u003eStrategies for Scaling Observability 282\u003c\/p\u003e \u003cp\u003eElasticity, Elasticity, Elasticity! 282\u003c\/p\u003e \u003cp\u003eLeverage Cloud Native Technologies 284\u003c\/p\u003e \u003cp\u003eFilter, Sample, and Aggregate 286\u003c\/p\u003e \u003cp\u003eAnomaly Detection and Predictive Analytics 290\u003c\/p\u003e \u003cp\u003eEmerging Technologies and Methodologies 291\u003c\/p\u003e \u003cp\u003eBest Practices for Managing Scale 292\u003c\/p\u003e \u003cp\u003eGeneral Recommendations 292\u003c\/p\u003e \u003cp\u003eInstrumentation and Data Collection 293\u003c\/p\u003e \u003cp\u003eObservability Platform 293\u003c\/p\u003e \u003cp\u003eThe Bottom Line 294\u003c\/p\u003e \u003cp\u003eNotes 295\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12 The Future of Observability 297\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChallenges and Opportunities 297\u003c\/p\u003e \u003cp\u003eCost 297\u003c\/p\u003e \u003cp\u003eComplexity 299\u003c\/p\u003e \u003cp\u003eCompliance 300\u003c\/p\u003e \u003cp\u003eCode 301\u003c\/p\u003e \u003cp\u003eEmerging Trends and Innovations 302\u003c\/p\u003e \u003cp\u003eArtificial Intelligence 303\u003c\/p\u003e \u003cp\u003eObservability as Code 304\u003c\/p\u003e \u003cp\u003eService Mesh 305\u003c\/p\u003e \u003cp\u003eeBPF 306\u003c\/p\u003e \u003cp\u003eThe Future of OpenTelemetry 307\u003c\/p\u003e \u003cp\u003eStabilization and Expansion 308\u003c\/p\u003e \u003cp\u003eExpanded Signal Support 308\u003c\/p\u003e \u003cp\u003eUnified Query Language 310\u003c\/p\u003e \u003cp\u003eCommunity-driven Innovation 310\u003c\/p\u003e \u003cp\u003eThe Bottom Line 311\u003c\/p\u003e \u003cp\u003eNotes 311\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix A The Bottom Line 313\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: What Is Observability? 313\u003c\/p\u003e \u003cp\u003eChapter 2: Introducing OpenTelemetry! 315\u003c\/p\u003e \u003cp\u003eChapter 3: Getting Started with the Astronomy Shop 316\u003c\/p\u003e \u003cp\u003eChapter 4: Understanding the OpenTelemetry Specification 317\u003c\/p\u003e \u003cp\u003eChapter 5: Managing the OpenTelemetry Collector 318\u003c\/p\u003e \u003cp\u003eChapter 6: Leveraging OpenTelemetry Instrumentation 320\u003c\/p\u003e \u003cp\u003eChapter 7: Adopting OpenTelemetry 321\u003c\/p\u003e \u003cp\u003eChapter 8: The Power of Context and Correlation 323\u003c\/p\u003e \u003cp\u003eChapter 9: Choosing an Observability Platform 324\u003c\/p\u003e \u003cp\u003eChapter 10: Observability Antipatterns and Pitfalls 326\u003c\/p\u003e \u003cp\u003eChapter 11: Observability at Scale 327\u003c\/p\u003e \u003cp\u003eChapter 12: The Future of Observability 328\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix B Introduction 329\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 2: Introducing OpenTelemetry! 330\u003c\/p\u003e \u003cp\u003eOpenTelemetry Concepts \u0026gt; Roadmap 330\u003c\/p\u003e \u003cp\u003eChapter 3: Getting Started with the Astronomy Shop 330\u003c\/p\u003e \u003cp\u003eBackground \u0026gt; Architecture 330\u003c\/p\u003e \u003cp\u003eChapter 5: Managing the OpenTelemetry Collector 332\u003c\/p\u003e \u003cp\u003eBackground 332\u003c\/p\u003e \u003cp\u003eThe Basics \u0026gt; Components 332\u003c\/p\u003e \u003cp\u003eChapter 12: The Future of Observability 340\u003c\/p\u003e \u003cp\u003eChallenges and Opportunities \u0026gt; Code 340\u003c\/p\u003e \u003cp\u003eNotes 341\u003c\/p\u003e \u003cp\u003eIndex 343\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Business applications [\u003ca title=\"See our other books on Business applications\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Business%20applications%20%5BUF%5D%22\"\u003eUF\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley","offers":[{"title":"Brand New","offer_id":52173718225176,"sku":"9781394253128","price":39.37,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781394253128.jpg?v=1781168120","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/mastering-opentelemetry-and-observability-enhancing-application-and-infrastructure-performance-and-avoiding-outages-paperback-softback-9781394253128","provider":"Freshly Printed Books","version":"1.0","type":"link"}