awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
opencost avatar

opencost/opencost

0
View on GitHub↗
6,605 星标·829 分支·Go·Apache-2.0·7 次浏览opencost.io↗

Opencost

OpenCost is an open-source tool for monitoring and allocating Kubernetes and cloud infrastructure costs. It provides real-time visibility into spending by distributing asset costs to workloads based on resource requests and usage, breaking down spend by namespace, deployment, pod, and label. The system functions as both a Kubernetes cost allocation engine and a multi-cloud cost analyzer, ingesting billing data from AWS, Azure, and GCP to present unified cost metrics alongside cluster costs.

The tool distinguishes itself through its allocation-based cost model, which compares requested versus used resources to distribute infrastructure costs to Kubernetes workloads. It integrates directly with cloud provider billing APIs to fetch dynamic pricing for accurate resource valuation, and supports custom pricing for on-premises environments through CSV imports. OpenCost also offers a Model Context Protocol server that exposes cost and allocation data for programmatic querying by AI agents and automation tools, alongside a REST API and kubectl plugin for traditional integration and command-line access.

The platform provides multiple ways to visualize and export cost data, including pre-built Grafana dashboards, an interactive web dashboard, and export pipelines to CSV and Parquet formats. It tracks historical cost trends, calculates idle costs, distributes shared costs across tenants, and reports estimated carbon footprints for cloud resources. Deployment is managed through a Helm chart with configurable storage, Prometheus, and cloud provider settings, and the system can connect to existing Prometheus-compatible stores for metrics ingestion.

Features

  • Kubernetes Cost Allocations - Allocates cloud and infrastructure costs to Kubernetes workloads by namespace, deployment, pod, and label.
  • Billing API Integrations - Fetches on-demand pricing and usage data from AWS, Azure, and GCP billing APIs for cost valuation.
  • Cloud Cost Allocations - Distributes cloud infrastructure expenses to Kubernetes workloads using a vendor-neutral specification.
  • Kubernetes Cost Allocation Queries - Retrieves Kubernetes workload costs and resource allocation over specified time windows.
  • Kubernetes Cost Allocations - Displays real-time and historical cost breakdowns for Kubernetes resources organized by namespace, deployment, or label.
  • Kubernetes Cost Engines - Distributes asset costs to Kubernetes workloads based on resource requests and usage for granular spend visibility.
  • Kubernetes Workload Allocations - Distributes infrastructure costs to Kubernetes workloads by comparing requested versus used resources.
  • Kubernetes Workload Cost Allocations - Distributes asset costs to containers, pods, deployments, and other Kubernetes workloads.
  • Billing API Price Fetches - Fetches dynamic pricing from cloud billing APIs to accurately value Kubernetes resources.
  • Cloud Provider Pricing Configurations - Sets pricing data for AWS, Azure, GCP, or on-premise environments through Helm chart values.
  • Kubernetes Asset Valuations - Fetches on-demand pricing from cloud billing APIs to reflect current Kubernetes resource costs.
  • REST APIs - Provides a REST API for programmatic retrieval of Kubernetes and cloud cost data.
  • Billing API Integrations - Connects to AWS, Azure, and GCP billing APIs to ingest and reconcile external cost data with cluster usage.
  • Helm Chart Deployment - Installs the full cost monitoring stack including Kubernetes cost allocations, cloud costs, and web UI using a Helm chart.
  • Resource Cost Management - Breaks down cloud spend by Kubernetes concepts such as namespace, deployment, and container.
  • Cloud Cost Analytics - Retrieves cloud provider cost data from their cost and usage reports for billing integration.
  • Cloud Cost Source Connections - Connects external cloud provider accounts to import and display their cost data alongside cluster costs.
  • Multi-Cloud Cost Analyzers - Ingests billing data from AWS, Azure, and GCP to display unified cost metrics across cloud providers.
  • Multi-Cloud Cost Monitors - Tracks current and historical spending across AWS, Azure, and GCP from a single interface alongside cluster costs.
  • Multi-Provider Spend Views - Tracks current and historical costs across AWS, Azure, and GCP from a single interface.
  • Cost Data Exporters - Exports cost metrics to Prometheus, CSV, and Parquet and displays them in Grafana dashboards and a built-in UI.
  • Cost Visualization Dashboards - Provides an interactive web dashboard for viewing configured cloud provider costs alongside Kubernetes costs.
  • Cost and Usage Querying - Provides programmatic retrieval of Kubernetes workload cost allocation metrics via a REST API.
  • Cluster Asset Cost Measurements - Calculates costs for nodes, persistent volumes, attached disks, and load balancers.
  • Cluster Asset Cost Queries - Retrieves backing cost data broken down by individual cluster assets such as nodes and disks.
  • Grafana Cost Dashboards - Ships pre-built Grafana dashboards for visualizing Kubernetes and cloud cost breakdowns.
  • In-Cluster Resource Cost Allocations - Assigns costs to in-cluster resources including CPU, GPU, memory, load balancers, and persistent volumes.
  • Kubernetes Resource Cost Allocations - Breaks down spend by cluster, node, namespace, controller, service, or pod for real-time visibility.
  • Cloud Account Connectors - Connects cloud provider accounts to ingest billing data and reconcile it with cluster usage.
  • Cost Monitors - Shows real-time and historical cost data for Kubernetes resources broken down by namespace, deployment, or label.
  • Prometheus Metric Ingestion - Ingests resource usage and pricing metrics from Prometheus-compatible stores for cost allocation.
  • Cost Trend Analyzers - Displays historical cost trends over configurable time periods with projected monthly costs.
  • Cost Data Exposures - Ships an MCP server that exposes Kubernetes and cloud cost data for AI agent querying.
  • Kubernetes Label Cost Filters - Filters cost data by Kubernetes labels to show total costs for specific resources.
  • MCP Servers - Provides an MCP server for querying cost data via AI agents and automation tools.
  • Model Context Protocol Servers - Serves cost and allocation data through a Model Context Protocol server for AI agent querying.
  • Shared Cost Distributions - Spreads system workload, idle, and overhead costs across tenants using various distribution methods.
  • Multi-Provider Normalizations - Normalizes CPU, GPU, memory, and storage costs across cloud and on-premise environments.
  • On-Premises Pricing Configurations - Supports custom pricing for on-premises Kubernetes environments through CSV imports.
  • Cloud Provider Pricing Overrides - Replaces default list prices with custom negotiated rates per provider for accurate cost calculations.
  • Node Pricing Overrides - Overrides default node pricing by supplying custom CPU, RAM, and persistent volume costs.
  • Resource Price Derivations - Normalizes CPU, GPU, and RAM costs from provider billing data when explicit prices are unavailable.
  • Kubectl Plugins - Ships a kubectl plugin for running cost queries directly from the command line.
  • Cost Query Plugins - Provides a kubectl plugin for querying cost and allocation data from the command line.
  • Custom Pricing Configurations - Supports custom pricing via CSV imports for on-premises clusters and negotiated rate overrides for cloud providers.
  • Billing Data Queries - Retrieves aggregated cloud billing data over time windows by provider or service via API.
  • Cost API Servers - Provides a REST API that exposes Kubernetes and cloud cost data for programmatic querying and external tool integration.
  • Idle Cost Calculations - Measures the cost-weighted difference between total asset costs and allocated workload costs.
  • MCP Cost Queries - Exposes cost and allocation data through a Model Context Protocol server for programmatic querying by AI agents and automation tools.
  • Cloud Service Cost Trackers - Tracks spend on cloud-managed services outside the cluster, such as object storage and databases.
  • Cost Data Prometheus Exports - Exports pricing and resource allocation metrics to Prometheus for querying with custom PromQL queries.
  • Cost Metrics Endpoints - Exposes pricing and allocation data through a /metrics endpoint for integration with monitoring pipelines.
  • Cost Metrics Exporters - Exports pricing and allocation metrics to Prometheus for custom cost queries and Grafana dashboards.
  • Prometheus Instance Connections - Connects to a user-supplied Prometheus server to collect cost metrics via scrape configuration.
  • Prometheus-Compatible Metric Ingestion - Pulls cost and resource metrics from Prometheus, Cortex, Thanos, or Victoria Metrics endpoints for real-time allocation.
  • Cost and Governance - Monitors Kubernetes costs using open allocation models.
  • Infrastructure and Operations - Provides visibility into cluster spend and resource allocation.

Star 历史

opencost/opencost 的 Star 历史图表opencost/opencost 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Opencost 的开源替代方案

相似的开源项目,按与 Opencost 的功能重合度排序。
  • ravikiranvm/aws-finops-dashboardravikiranvm 的头像

    ravikiranvm/aws-finops-dashboard

    1,259在 GitHub 上查看↗

    This project is a terminal-based command-line interface designed for cloud financial operations, cost management, and infrastructure auditing. It provides a unified dashboard for visualizing AWS expenditure, tracking budget adherence, and monitoring resource utilization across multiple accounts and regions. The tool distinguishes itself by aggregating data from diverse cloud profiles into a single view, allowing for cross-account governance and detailed spending analysis. It supports automated reporting workflows, enabling users to generate cost and audit summaries in multiple file formats an

    Python
    在 GitHub 上查看↗1,259
  • go-vikunja/vikunjago-vikunja 的头像

    go-vikunja/vikunja

    3,361在 GitHub 上查看↗

    Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad rang

    Goapigolangproject-management
    在 GitHub 上查看↗3,361
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 GitHub 上查看↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    在 GitHub 上查看↗9,834
  • projectdiscovery/naabuprojectdiscovery 的头像

    projectdiscovery/naabu

    5,766在 GitHub 上查看↗

    Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to identify active services. It functions as a Go library for embedding port scanning into programs, and as a standalone tool that accepts targets as hostnames, IP addresses, CIDR ranges, or ASN numbers. The tool discovers live hosts before scanning, filters ports by range or top lists, and can integrate with Nmap for service version detection. The project distinguishes itself through its SYN-based port probing approach that sends TCP SYN packets and analyzes responses without complet

    Gocdn-exclusionhacktoberfestnmap
    在 GitHub 上查看↗5,766
查看 Opencost 的所有 30 个替代方案→

常见问题解答

opencost/opencost 是做什么的?

OpenCost is an open-source tool for monitoring and allocating Kubernetes and cloud infrastructure costs. It provides real-time visibility into spending by distributing asset costs to workloads based on resource requests and usage, breaking down spend by namespace, deployment, pod, and label. The system functions as both a Kubernetes cost allocation engine and a multi-cloud cost analyzer, ingesting billing data from AWS, Azure, and GCP to present unified cost metrics…

opencost/opencost 的主要功能有哪些?

opencost/opencost 的主要功能包括:Kubernetes Cost Allocations, Billing API Integrations, Cloud Cost Allocations, Kubernetes Cost Allocation Queries, Kubernetes Cost Engines, Kubernetes Workload Allocations, Kubernetes Workload Cost Allocations, Billing API Price Fetches。

opencost/opencost 有哪些开源替代品?

opencost/opencost 的开源替代品包括: ravikiranvm/aws-finops-dashboard — This project is a terminal-based command-line interface designed for cloud financial operations, cost management, and… go-vikunja/vikunja — Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… projectdiscovery/naabu — Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to… infobyte/faraday — Faraday is a vulnerability management platform and security tool aggregator designed to centralize security findings… kananinirav/aws-certified-cloud-practitioner-notes — This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud…