DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻译准备中
Cost monitoring for Kubernetes workloads and cloud costs
翻译准备中
开发工具Go · JustGitHub @opencost自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗OpenCost give teams visibility into current and historical Kubernetes and cloud spend and resource allocation. These models provide cost transparency in Kubernetes environments that support multiple applications, teams, departments, etc. It also provides visibility into the cloud costs across multiple providers.
OpenCost was originally developed and open sourced by Kubecost. This project combines a specification as well as a Golang implementation of these detailed requirements. The web UI is available in the opencost/opencost-ui repository.
To see the full functionality of OpenCost you can view OpenCost features. Here is a summary of features enabled:
OpenCost is now installed and managed via the official Helm chart only.
Quick install on any Kubernetes 1.20+ cluster:
helm repo add opencost https://opencost.github.io/opencost-helm-chart
helm repo update
helm install opencost opencost/opencost
Note: The standalone Kubernetes manifest files have been removed. Please use Helm for all installations and upgrades. See the Helm installation docs for details and configuration.
Note for sharded Prometheus users: If you run Prometheus in a sharded (HA) setup, set
PROMETHEUS_SERVER_ENDPOINTto a global query endpoint (e.g., Thanos Query, Cortex, or Mimir). Pointing to a single Prometheus pod may result in incomplete or intermittent export results. See the Prometheus integration docs for details.
The OpenCost MCP (Model Context Protocol) server provides AI agents with access to cost allocation and asset data through a standardized interface. The MCP server is disabled by default (opt-in) in all OpenCost deployments, runs on port 8081, and is built into the Helm chart for easy production deployment. Users have full control to enable it or configure custom ports and settings.
# Clone OpenCost and its sibling repositories into the same parent directory
git clone https://github.com/opencost/opencost.git
git clone https://github.com/opencost/opencost-ui.git
git clone https://github.com/opencost/opencost-helm-chart.git
# Start OpenCost with MCP server
cd opencost
tilt up
The UI and Prometheus both run on port 9090. You may need to port-forward to a non-default port to access both them at the same time.
Tilt configuration notes (cloud costs):
OpenCost's Tilt values (tilt-values.yaml) include extra environment variables to enable Cloud Cost ingestion in dev:
# tilt-values.yaml (excerpt)
opencost:
exporter:
extraEnv:
CLOUD_COST_ENABLED: "true"
CLOUD_COST_CONFIG_PATH: "/var/cloud-integration/cloud-integration.json"
CLOUD_COST_ENABLED to "true" to turn on cloud cost ingestion.CLOUD_COST_CONFIG_PATH to the mounted cloud integration file used by Tilt (e.g., /var/cloud-integration/cloud-integration.json).tilt-values.yaml as needed during development.以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗