Observability is the only way to engineer, manage, and improve the business-critical systems that customers depend on every day-and as the complexity of software grows, so does the need for observability. With this thoroughly revised second edition, authors Charity Majors, Liz Fong-Jones, and George Miranda take inventory of the current state of the field and explain how practitioners can evolve their observability practices from collecting separate, disparate signals to unified data workflows.This book is for any software engineering team, large or small, that must understand the unique customer experience in order to ship quality code and features that customers want, at the right velocity. You'll discover the value that observable systems bring and learn concrete steps you can follow to achieve an observability-driven development practice yourself. And four completely new chapters explore recent trends such as large language models, frontend observability, cost optimization/performance engineering, and practical open source tooling.Understand the impact observability has across the entire software development lifecycleLearn how and why different functional teams use observability with service-level objectivesImplement modern observability practices in your organizationMaximize the cost-effectiveness of observability toolingProduce quality code for context-aware system debugging and maintenanceUse data-rich analytics to quickly find answers when maintaining site reliability
Observability is the only way to engineer, manage, and improve the business-critical systems that customers depend on every dayand as the complexity of software grows, so does the need for observability. With this thoroughly revised second edition, authors Charity Majors, Liz Fong-Jones, and George Miranda take inventory of the current state of the field and explain how practitioners can evolve their observability practices from collecting separate, disparate signals to unified data workflows.This book is for any software engineering team, large or small, that must understand the unique customer experience in order to ship quality code and features that customers want, at the right velocity. You'll discover the value that observable systems bring and learn concrete steps you can follow to achieve an observability-driven development practice yourself. And four completely new chapters explore recent trends such as large language models, frontend observability, cost optimization/performance engineering, and practical open source tooling.Understand the impact observability has across the entire software development lifecycleLearn how and why different functional teams use observability with service-level objectivesImplement modern observability practices in your organizationMaximize the cost-effectiveness of observability toolingProduce quality code for context-aware system debugging and maintenanceUse data-rich analytics to quickly find answers when maintaining site reliability
Observability is the only way to engineer, manage, and improve the business-critical systems that customers depend on every dayand as the complexity of software grows, so does the need for observability. With this thoroughly revised second edition, authors Charity Majors, Liz Fong-Jones, and George Miranda take inventory of the current state of the field and explain how practitioners can evolve their observability practices from collecting separate, disparate signals to unified data workflows.This book is for any software engineering team, large or small, that must understand the unique customer experience in order to ship quality code and features that customers want, at the right velocity. You'll discover the value that observable systems bring and learn concrete steps you can follow to achieve an observability-driven development practice yourself. And four completely new chapters explore recent trends such as large language models, frontend observability, cost optimization/performance engineering, and practical open source tooling.Understand the impact observability has across the entire software development lifecycleLearn how and why different functional teams use observability with service-level objectivesImplement modern observability practices in your organizationMaximize the cost-effectiveness of observability toolingProduce quality code for context-aware system debugging and maintenanceUse data-rich analytics to quickly find answers when maintaining site reliability
Observability is critical for building, changing, and understanding the software that powers complex modern systems. Teams that adopt observability are much better equipped to ship code swiftly and confidently, identify outliers and aberrant behaviors, and understand the experience of each and every user. This practical book explains the value of observable systems and shows you how to practice observability-driven development.Authors Charity Majors, Liz Fong-Jones, and George Miranda from Honeycomb explain what constitutes good observability, show you how to improve upon what youAc??re doing today, and provide practical dos and don'ts for migrating from legacy tooling, such as metrics, monitoring, and log management. YouAc??ll also learn the impact observability has on organizational culture (and vice versa).You'll explore:How the concept of observability applies to managing software at scaleThe value of practicing observability when delivering complex cloud native applications and systemsThe impact observability has across the entire software development lifecycleHow and why different functional teams use observability with service-level objectivesHow to instrument your code to help future engineers understand the code you wrote todayHow to produce quality code for context-aware system debugging and maintenanceHow data-rich analytics can help you debug elusive issues