Google Kubernetes Engine


Google Kubernetes Engine - Overview

Google Kubernetes Engine is an enterprise-grade platform for containerized applications, including stateful and stateless, AI and ML, Linux and Windows, complex and simple web apps, API, and backend services. It aids you in providing automatic application deployment, scaling and management of Nodes, Pods and Containers.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the Kubernetes Engine instance available under Google Cloud in the Cloud Apps section. Displayed is the Google Kubernetes Engine bulk configuration view distributed into three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

By clicking a monitor from the list, you'll be taken to the Google Kubernetes Engine dashboard. It has 4 tabs:

Overview

Parameter Description
CLUSTER USAGE DETAILS
Average Cluster CPU Utilization Average amount of CPU used by all nodes in the cluster (in percentage).
Average Cluster Memory Utilization Average amount of memory used by all nodes in the cluster (in percentage).
PODS
Pod Utilization Amount of pods used by the cluster (in percentage).
Maximum Pods Count Maximum number of pods that can be created.
Used Pods Count Number of pods that are currently being used.
NODE
Cluster Node Count Total number of nodes that are currently present in the cluster.

Nodes

Parameter Description
Node Pool Details
Pool Name Name of the node pool.
Version Kubernetes version of the node pool.
Machine Type Name of the Google Compute Engine machine type used for the nodes.
Status Status of the nodes in this pool instance.
Disk Size Size of the disk attached to each node (in GB).
Image Type The image type to use for this node.
Disk Type Type of the disk attached to each node.
Max Pods Per Node The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
Auto Scaling Enabled Indicates whether Auto Scaler configuration is enabled for this node pool.

Node Pool

On clicking the required node pool, you can view detailed information about the performance of nodes available under that node pool.

Parameter Description
Node Details
Node Name Name of the node.
Pool Name The name of the pool to which the node belongs.
CPU Total Cores Total number of CPU cores on the node.
CPU Allocatable Cores Number of allocatable CPU cores on the node.
CPU Usage Time Cumulative CPU usage time of all cores used on the node (in milliseconds).
CPU Utilization Amount of CPU ulitized by the node (in percentage).
Total Memory Total memory allocated on the node (in GB).
Memory Usage Amount of memory used by the node.
Memory Utilization Amount of memory utilized by the node (in percentage).
Input Traffic Amount of data received by the node over the network (in KB/Sec).
Output Traffic Amount of data transmitted by the node over the network (in KB/Sec).
Top 5 Nodes by CPU Utilization - Provides a graphical representation of the CPU utilization of top 5 nodes (in percentage).
Top 5 Nodes by Memory Utilization - Provides a graphical representation of the Memory utilization of top 5 nodes (in percentage).

Pods

Parameter Description
Pod CPU Details
Pod Name Name of the pod.
Number of Containers Total number of containers present in the pod.
Namespace Name of the namespace.
CPU Limit Cores Number of CPU cores limited by the pod.
CPU Request Cores Number of CPU cores requested by the pod.
Pod CPU Usage Time Cumulative CPU usage of the pod (in milliseconds).
CPU Limit Utilization Amount of CPU limit that is currently in use (in percentage).
CPU Request Utilization Amount of CPU request that is currently in use (in percentage).
Top 5 Pods by CPU Details - Provides a graphical representation of the CPU utilization of top 5 pods with respect to CPU Request and CPU Limit (in percentage).
Top 5 Pods by Memory Details - Provides a graphical representation of the Memory utilization of top 5 pods with respect to Memory Request and Memory Limit (in percentage).
Pod Memory and Network Details
Pod Name Name of the pod.
Pod Input Traffic Amount of data received by the pod over the network (in KB/Sec).
Pod Output Traffic Amount of data transmitted by the pod over the network (in KB/Sec).
Memory Limit Total memory limit of all the containers in this pod (in MB).
Memory Request Total memory request of all the containers in this pod (in MB).
Pod Used Memory Total memory used by all the containers in this pod (in MB).
Memory Limit Utilization Amount of memory limit that is currently in use (in percentage).
Memory Request Utilization Amount of memory request that is currently in use (in percentage).
Pod Volume and Ephemeral Storage Details
Pod Name Name of the pod.
Total Volume Total amount of disk volume allocated to the pod (in MB).
Used Volume Amount of disk volume used by the pod (in MB).
Volume Utilization Amount of disk volume that is currently being used by the pod (in percentage).
Ephemeral Storage Limit Local ephemeral storage limit (in MB).
Ephemeral Storage Request Local ephemeral storage request (in MB).
Ephemeral Storage Used Local ephemeral storage usage (in MB).
Container Details
Container Name Name of the container.
Pod Name Name of the pod in which the container is present.
Restart Count Number of times the container has restarted.
Namespace Name of the namespace.

Configuration

Parameter Description
CONFIGURATION DETAILS
Project ID Unique identifier of the project in which the cluster was created.
Location Name Location of the cluster.
Creation Time Creation time of the cluster.
Status Current status of the cluster.
Endpoint IP address of the cluster's master endpoint.
Subnetwork Name of the Google Compute Engine subnetwork to which the cluster is connected.
Cluster IPv4 CIDR Range IP address range of the container pods in the cluster expressed in CIDR notation.
Services IPv4 CIDR Range IP address range of the Kubernetes services in this cluster expressed in CIDR notation.