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 Kubernetes solution consists of the following lenses:

  • EKS Lens: (available with an Enhanced or Enterprise DoiT Cloud Intelligence plan) EKS Lens integrates metrics generated by kube-state-metrics (KSM) with AWS billing data. It is specifically optimized for AWS environments, providing insights and analytics that are closely aligned with AWS billing and management practices.

  • GKE Lens: (available with an Enhanced or Enterprise DoiT Cloud Intelligence plan) GKE Lens leverages GKE cost allocation data to help you measure your GKE clusters cost and usage against best practices and identify areas for improvement.

  • Kubernetes Lens (Beta): (available with any DoiT Cloud Intelligence plan) Kubernetes Lens incorporates utilization data collected by PerfectScale by DoiT and billing data by cloud providers. It provides a unified view for service observability and usage analytics on your containerized workloads across clouds.