Skip to main content

Introduction

Kubernetes is an open-source platform for managing containerized workloads and services. Most cloud providers offer managed services to run Kubernetes on their respective infrastructure. DoiT Kubernetes solution helps you monitor and identify optimization opportunities when running Kubernetes workloads.

Billing data and utilization data

DoiT Kubernetes solution uses two types of data to monitor Kubernetes clusters:

  • Billing data: This is the cost and usage data by cloud providers, for example, AWS CUR and Google Cloud Billing data export. Billing data concerns the financial aspect of your Kubernetes infrastructure. It helps you understand how much you spend on clusters and how costs are distributed. Billing data is crucial for cost management and optimization.

  • Utilization data: Utilization data helps you understand if your resources are fully utilized or if there's waste, using metrics such as CPU usage, memory usage, network IO, etc. Utilization data is essential for performance monitoring and capacity planning.

DoiT Kubernetes solution

DoiT offers separate Kubernetes capabilities in the console. They use different data sources and appear as different dashboard entries:

  • Kubernetes Intelligence: (available with any DoiT Cloud Intelligence plan) The primary Kubernetes optimization experience. It combines utilization data from the PerfectScale agent with billing data from cloud providers. Use this to onboard clusters, install the agent, and analyze workload utilization and cost across EKS, GKE, and self-managed clusters.

  • EKS Intelligence: (available with an Enhanced or Enterprise DoiT Cloud Intelligence plan) A Cloud Analytics dashboard for Amazon EKS that focuses on AWS billing and EKS-specific cost dimensions. It complements Kubernetes Intelligence but does not replace agent installation for utilization metrics.

  • GKE Intelligence: (available with an Enhanced or Enterprise DoiT Cloud Intelligence plan) A Cloud Analytics dashboard for Google Kubernetes Engine that uses GKE cost allocation billing data. It complements Kubernetes Intelligence but does not replace agent installation for utilization metrics.

For GKE and EKS, enable Kubernetes Intelligence for utilization and rightsizing insights, and use GKE Intelligence or EKS Intelligence dashboards for cloud billing views aligned with each provider.