GKE_w-01 Google GKE Monitoring

Google Kubernetes Engine (GKE Monitoring) and Performance Management

Google Kubernetes Engine (GKE)
is a hosted Kubernetes cluster (IAAS – Infrastructure As A Service) provided by Google. As with other Kubernetes (K8s) engines (where Instana has
OpenShift Monitoring,
Azure AKS Monitoring
IBM BlueMix Monitoring), Instana’s comprehensive GKE Monitoring includes the ability to monitor the Kubernetes system, the orchestrated containers, infrastructure and the applications that are running in the GKE.

To help optimize GKE application performance and automate performance management workflows, Instana’s automatic Google Kubernetes Engine Monitoring goes beyond simple metrics to provide comprehensive Cloud, Kubernetes, Infrastructure, Application and Service monitoring capabilities:

  • Discovery of Kubernetes nodes and deployed services
  • Automatic code instrumentation and tracing for Java, Node, .NET and 7 other languages
  • Automatic mapping of applications, containers and Kubernetes clusters
  • Tracing of all end-to-end requests across all systems and services
  • Application, Service, Infrastructure, Kubernetes and Cloud health monitoring

Comprehensive monitoring of Google’s Kubernetes Engine infrastructure requires performance visibility for the virtual hosts, running pods, containers and orchestration, and any applications and services deployed on the cluster.

Instana is the quickest and easiest way to monitor the Google Kubernetes Engine across the stack to deliver comprehensive application insights. The Instana agent automatically discovers all Kubernetes instances, deployed service technologies, deploys the necessary monitoring sensors and begins tracing applications and requests. Instana also automatically determines the health of the GKE cluster.

Monitoring GKE (Google Kubernetes Engine) Performance

Once deployed, the Instana Agent automatically identifies all running Kubernetes nodes – then automatically deploys and configures Instana’s Kubernetes Monitoring sensor. Instana’s curated knowledge base already knows what performance metrics are relevant for collection and how to collect them. To monitor the GKE Service cluster health, additional metrics are also collected. Since Instana’s automatic configuration collects all relevant information, monitoring an hosted Kubernetes cluster couldn’t be easier.

To determine overall service health, the Instana Monitoring sensors also collect KPIs on the monitored Google Kubernetes Engine cluster environment to determine its health status.

With the help of Artificial Intelligence (AI) and health signatures from the curated knowledge base, Instana automatically detects issues inside the Kubernetes cluster and service incidents. Based on severity, Instana automates incident escalation and root cause identification, helping you solve issues before users are impacted.

Google Kubernetes Engine Configuration Monitoring

In addition to performance and health data, Instana’s Kubernetes Monitoring sensor also collects configuration data for Kubernetes, pods and containers, allowing Instana to analyze and correlate configuration data and changes with application and service performance information.

All Kubernetes performance and configuration information is summarized in a single Monitoring Dashboard, showing all relevant information in a single place for easy problem-solving and performance optimization.

Google Kubernetes Engine performance monitoring centers around service metrics and their interactions with other services or data stores. Instana automatically identifies and collects the relevant service metrics.

Google Kubernetes Engine Monitoring Data

Instana’s GKE Monitoring includes four types of data; Cluster Data, Deployment Information, Pod Measurements, Node Measurements:

Cluster DataNode Measurements
Node CountPod Allocation
Pod AllocationPod Capacity
CPU Request AllocationCPU Request Allocation
CPU Limit AllocationCPU Limit Allocation
Memory Request AllocationMemory Request Allocation
Memory Limit AllocationMemory Limit Allocation
CPU ResourcesCPU Resources
CPU RequestsCPU Requests
CPU LimitsCPU Limits
CPU CapacityCPU Capacity
Memory ResourcesMemory Resources
Memory RequestsMemory Requests
Memory LimitsMemory Limits
Memory CapacityMemory Capacity
Pods (running / allocated / pending)Conditions
Pods CapacityLabels
Replicas (available / desired)Pod list
Node list with KPIs
Deployment list with KPIs
Component Status
Pod MeasurementsDeployment Information
RestartsCPU Resources
CPU RequestsCPU Requests
CPU LimitsCPU Limits
Memory RequestsMemory Resources
Memory LimitsMemory Requests
ConditionsMemory Limits
LabelsPods (available / desired)
Container List (state / restarts)Pods (pending / ready / unscheduled / unready)
Pending Phase Duration

Further information on the different sensor information is available in the
Instana Google Kubernetes Engine Management Documentation

Instana Agent Installation: Getting Started

Ready to start? You’ll need an
Instana Trial or Account
first. Already got one? The best place to begin is
Instana’s Getting Started Guide