Understanding the challenges with Kubernetes observability
In this section, we will learn the differences between monitoring and observability from a Kubernetes perspective. We will retain the key metrics we need to monitor to resolve outages quickly. Before discussing the best practices and getting into our monitoring options, let's learn what are considered important metrics in Kubernetes.
Exploring the Kubernetes metrics
When we explored the components of container images in Chapter 8, Deploying Seamless and Reliable Applications, we also compared the monolithic and microservices architectures and learned about the function of a container host. When we containerize an application, our container host (2) needs to run a container runtime (4) and Kubernetes layers (5) on top of our OS to orchestrate scheduling of the Pod. Then our container images are (6) scheduled on Kubernetes nodes. During the scheduling operation, the state of the application running on these new layers...