Kubernetes Across Finout
Overview
Finout’s Kubernetes enrichment enables deep, consistent visibility into Kubernetes costs across your platform. By incorporating native Kubernetes dimensions like namespaces, labels, and resource types throughout Finout, you can analyze, track, and optimize cloud spend for Kubernetes workloads across all platform features.
Whether tagging resources, building dashboards, exploring data, or setting alerts, the Kubernetes enrichment allows you to group, filter, and report Kubernetes costs in ways that align with your engineering structure. This makes it easier for FinOps, DevOps, and engineering teams to collaborate, optimize usage, and drive accountability across clusters.
Using Kubernetes in Finout
Here is a list of where you can use the Kubernetes data in Finout:
MegaBill: The Kubernetes enrichment in Finout's MegaBill provides cost and usage visibility across your Kubernetes environment. By grouping and filtering by native attributes like namespaces, labels, and resource types, users can track spend trends, spot inefficiencies, and connect usage changes to cost impacts, supporting better optimization and budgeting over time.team's Example: Filter on Kubernetes cost center and group by namespace to break down costs per application. This not only helps you see which namespaces are driving the highest costs and allocate expenses accurately across projects or departments, but also makes it easy to spot idle namespaces that can be rightsized for greater efficiency, using the dedicated ‘idle’ namespace created by Finout’s Kubernetes cost calculation algorithm.
See below for a different example.
Dimension Sets - Select the relevant Kubernetes dimensions for streamlined filtering and grouping within the set’s context.
Create Virtual Tags -Use Kubernetes Dimensions like namespaces or labels to auto-tag workloads by team, project, or environment, which can also be used for shared cost reallocation.
Creating Custom Dashboards (Widgets) -Build dashboards filtered and grouped using Kubernetes dimensions to monitor workload costs and usage in real time.
Predefined Dashboards - The Kubernetes predefined dashboards in Finout offer ready-made visualizations for key metrics like cost per cluster, namespace, deployment, and node. These dashboards help you quickly understand your Kubernetes spend and usage through clear, actionable charts with no setup required.
Reports - Generate reports for related Kubernetes dashboards to share your dashboards' cost and usage summaries.
Financial Plans -Plan budgets based on Kubernetes cost usage trends across clusters, namespaces, or workloads related to the CSP infrastructure that Kubernetes is using.
CostGuard Scans - Identify inefficiencies and optimize costs of Kubernetes environments using Kubernetes right-sizing scans.
As part of Kubernetes rightsizing, when a user clicks on a resource that can be optimized, they can use Finout's dynamic calculator to simulate CPU and Memory values per node. The calculator proposes recommended requests based on the percentile usage of your samples, and shows minimum, maximum, and average usage, allowing you to understand how the potentially applied changes will affect the optimized cost.
Anomaly Alert -Set alerts for unusual Kubernetes usage or cost spikes based on historical behavior.
Cost per Entity -Break down cost per Kubernetes entity (e.g., namespace or workload) for showback or chargeback.
Governance - Track tagging coverage and compliance for Kubernetes resources across your organization.
Data Explorer - Explore Kubernetes data by workload, namespace, or label to uncover trends and outliers.
Resources View - Drill down into individual Kubernetes resources to analyze cost and usage.
Filtering and Grouping Kubernetes Enrichment
Utilize Finout’s filtering and Group By features to break down and analyze Kubernetes costs by dimensions such as namespaces, pods, workloads, and node and pod labels. In MegaBill, you can combine these Kubernetes dimensions with every cost center and virtual tags, giving you a clear, flexible view of your costs across the entire environment. This enables cost optimization, team-based spending tracking, and strategic decision-making for your Kubernetes environment.
Example Scenario: Identifying Teams with High Kubernetes Idle Costs
To identify which teams are driving significant Kubernetes idle costs and determine which environments may require rightsizing optimization, follow this targeted analysis workflow. By systematically filtering and grouping your data, you can quickly pinpoint optimization opportunities:
Filter Kubernetes data for AWS or any other cost center whose infrastructure Kubernetes uses in your account.
Group by the K8s dimension " k8s_namespace".
Filter for idle namespace, which represents idle node costs.
Change Group by to "teams" virtual tag.
This workflow helps identify teams with idle resources that could benefit from environment optimization and pinpoint teams that aren't fulfilling the full potential of their Kubernetes-related resource requests versus actual usage—enabling these teams to rightsize resources for cost optimization.
Last updated
Was this helpful?