Observability
Observability is the measurement of the internal state of a system in relation to external operations. In practical terms, observability is about understanding how well the resources of a computer system are being utilized while a given software or application is being executed on a system.
In Go terminology, and in relation to the content of this book, observability is about learning how Go uses the available resources and how an application performs while the application is executed in order to understand the efficiency of the Go application as well as the Go runtime itself. The purpose of this process is to improve the efficiency of a Go application and maybe modify the resources available to that particular Go application in order to improve its overall operation.
If it is still unclear, let me explain it in a more practical way. Let us say that a Go application runs slow. We need to discover why this happens. For that, we measure the appropriate internal...