Gaining Application Insights
So far in this book, we have seen how to implement our applications using software containers and how Kubernetes helps us run them in production with security and high availability. We can run and manage our own Kubernetes environments to prepare our applications for any Kubernetes environment; few changes will be necessary to customize our deployments for specific platforms. In this chapter, we will learn how to gain access to our application’s Kubernetes resources and the different tools that can be used to identify problems in our applications. We will review Prometheus as a popular tool in the Kubernetes world for monitoring an application’s component health, interactions, and resources. We will also explore Loki, which is an open source logging platform that’s highly extensible, configurable, and easy to integrate with Kubernetes. By the end of this chapter, we will have taken a look at some instrumentation options for our applications...