Key metrics that need to be monitored
The rapid adoption of containers in enterprise organizations has provided numerous benefits to developers. However, the flexibility and scalability that Kubernetes provides in deploying containerized applications have also introduced new complications. Keeping track of the health of applications abstracted by containers and then abstracted again by Kubernetes can be difficult without the right tools because there is no longer a 1-to-1 correlation between an application and the server it runs on.
Containerized applications can be spread across multiple environments, and Kubernetes is a complicated environment. Monitoring tools should have the capability to collect metrics from across a distributed environment and deal with the transient nature of containerized resources. Monitoring tools rely on services as their endpoint because Pods and their containers are in constant motion and dynamically scheduled. Services broadcast an IP address that...