Google Kubernetes Engine (also known as GKE) is a cluster manager and orchestration system for running Docker containers in the cloud. It is a production-ready environment with guaranteed uptime, load balancing and included container networking features. Google Kubernetes Engine monitoring is the process of aggregating metrics and events from your Kubernetes environment on GKE and tracking them, to understand your application's behavior in production.
Applications Manager's GKE monitor provides a rich set of observable signals that ensures deep visibility into the applications hosted, and cautionary signals to notify abnormal performance and reduce MTTR. You can also reduce manual intervention as our intelligent fault management system traces and identifies the root cause of errors and helps with corrective actions. Besides monitoring real time data and analyzing historical performance, Applications Manager also enables users pre-empt resource usage spikes with forecast reports that employ machine learning techniques to predict usage.
To ensure sustained health and availability of Kubernetes containers, it is imperative to make sure that the resources are not overused. Applications Manager's GKE monitoring tool provides extensive Kubernetes' resource consumption stats like cluster, node and pods used by the applications.
The number of nodes created by default in a Kubernetes cluster is 3. Monitoring the nodes not only help you ensure availability of the nodes but also verify the status of the clusters they reside in. With the information provided by our GKE monitor on the nodes in a Kubernetes cluster, identify nodes that are CPU and memory intensive and optimize them so as to avoid any performance degradation. Additionally, network stats are also provided to help you streamline the traffic.
Pods are the smallest units in Kubernetes deployments. They contain single or multiple containers which share the resources. Check the status of your deployments in detail with intricate information about pods such as the CPU and memory used by each pod, traffic stats, disk volume consumption stats, ephemeral storage usage, and resource limit stats. Applications Manager's Google Kubernetes Engine monitoring tool also displays the top pods based on CPU and memory usage for quick and easy comprehension of the performance.
You can also use Applications Manager's GCP Monitoring tool to monitor GCP Compute Engine, Cloud Filestore and Cloud Storage services as well as Docker containers and Kubernetes clusters. To explore Applications Manager on your own, download our 30-day free trial or schedule a personalized demo for a guided tour.