Costory’s main interface for exploring cloud costs across all connected providers. Supports filtering, grouping by any dimension, multiple metrics, formulas, event overlays, drill-downs, saved views, alerts, and dashboard creation. Not to be confused with AWS Cost Explorer, which is AWS’s own native billing tool.Related: Explorer
Digest
A Cost Report element that breaks period-over-period cost changes into a tree by the dimensions you choose (for example provider, team, service name, or project), ranks movers by dollar impact, and can attach an AI narrative for Slack, email, and in-app Summary, Tree, or Table views.Related: Digest | Cost Reports | Monthly Cloud Cost Reporting
Cost Breakdown Tree
The hierarchical structure used in a Cost digest to organize cost data. Report Group By sets the first level. Additional group-by dimensions add deeper levels (for example Provider, then Environment, then Service Name).Related: Digest | Monthly Cloud Cost Reporting
Dashboard
A saved view made of one or more Explorer widgets. Each widget keeps its own metric, formula, filters, group-by, selected period, and event context.Related: Dashboards | Share cost views
Dimensions
Costory reporting fields used to filter, group, allocate, scope, alert, and report on costs. A dimension can merge several native tags or labels into one field, such as aws:Environment, env, and environment into Environment.Related: Dimensions | Env Allocation | EKS cost allocation
Virtual dimensions
Rule-based dimensions whose output values are defined in Costory. For example, a Team virtual dimension can route rows where project_id starts with eng- to Engineering, and route everything else to Platform without requiring that tag to exist in any cloud account.Related: Dimensions | Shared Cost Allocation | Reallocate API Costs
Dynamic Allocation
A split of shared cost by actual usage (for example storage or CPU hours per team) rather than by shares written in advance. On a virtual dimension this is a metric rule. On an enrichment (beta) it is a lookup file that points at a BigQuery table.Related: Shared Cost Allocation | Enrichments | Dimensions | Reallocate API Costs
Standard Columns
Costory’s unified billing schema. All normalized fields are prefixed with cos_ so you can query across AWS, GCP, and Azure using the same field names instead of learning each provider’s billing export format.Related: Standard Columns
Scheduled Report
An automatically recurring cost report delivered to Slack, Teams, or email on a weekly or monthly cadence. Created from any saved Explorer view.Related: Cost Reports | Decentralize FinOps
View
A saved configuration of Explorer with specific metrics, filters, group-bys, date ranges, formulas, and event context. Views can be shared, scheduled as reports, or turned into dashboard widgets.Related: Explorer | Dashboards | Cost Reports | Share cost views
Object permissions
Per-user access on a Costory object such as a dashboard, report, or alert. Reader can view. Editor can view and edit. Can manage can edit and change who has access. New objects start private.Related: Share cost views
BigQuery jobs enrichment
Beta connector. Costory reads BigQuery job metadata, attaches it to GCP billing lines, and reallocates slot cost to the user who ran the job. On-demand Analysis and reservation spend then sit in one Explorer view. Distinct from Enrichments, which are lookup files.Related: BigQuery jobs | GCP Billing Setup
The process of assigning shared or untagged cloud costs to specific teams, products, or environments. The central challenge of FinOps. You can’t optimize what you can’t attribute.Related: Tag & Allocate Costs | Shared Cost Allocation | Reallocate API Costs
Chargeback
Billing internal teams for their actual share of shared cloud costs. Money moves between budgets. See also: Showback.
Showback
Showing teams what they would be charged without actually moving money between budgets. Lighter than chargeback. The goal is awareness and accountability rather than internal billing.Related: Decentralize FinOps
Unit Economics
Financial metrics expressed on a per-unit basis: cost per customer, cost per API call, cost per transaction. They show whether you are getting more efficient as you scale, not just whether you are spending more.Related: Unit Economics | Relate Costs to Usage | Unit Economics with Amplitude
Compute intensity
Slot-hours per TiB billed for a BigQuery job or workload (query_compute_ms relative to query_bytes_billed). High intensity means the query used a lot of slots relative to the data it scanned.Related: BigQuery jobs | Unit Economics
Marginal Cost
The cost to serve one additional unit of value: one more user, one more customer, one more request. In cloud terms, production cost divided by your usage metric. Useful for exec reporting because it shows efficiency trends even when total spend grows.Related: Executive Reporting
Cost Allocation Tags
Tags that cloud providers require you to explicitly activate before they appear in billing exports. In AWS, you must enable them in the Billing console. A common gotcha: you tagged your resources, but forgot to activate the tags for billing, so they don’t show up in cost reports.Related: AWS Setup
CUR (Cost and Usage Report)
AWS’s detailed billing export, the raw data source for AWS cost analysis. A Parquet file that contains every line item of your AWS bill. Costory ingests this automatically once connected.Related: AWS Setup
Split Cost Allocation
An AWS feature that breaks down container costs (EKS, ECS) to individual pod labels. Without this, you only see the total cost of the EC2 instances running your cluster, not what each workload costs. Must be enabled in AWS CUR settings.Related: EKS cost allocation
DBU (Databricks Unit)
The usage quantity on the Databricks bill. Costory ingests DBU rows from system.billing.usage and prices them from your system.billing.list_prices export for direct contracts, or splits marketplace spend from your cloud bill when you pay through AWS, Azure, or GCP.Related: Databricks setup
Databricks connector
A storage-based, pull-only integration. You export Databricks system tables to storage you own; Costory reads that prefix with a read-only grant. Level 1 shows DBU billing in Costory. Level 2 matches each cloud instance to the Databricks cluster and job that ran on it and combines DBU and VM cost for the full price of a workload. Not the same as Enrichments lookup files.Related: Databricks setup
The sticker price: each resource billed at its standard on-demand rate, without applying any volume discounts or commitments. What you’d pay if you had no Savings Plans or Reserved Instances.Related: Currency Conversion
Amortized Cost
Spreads upfront commitment payments (Savings Plans, Reserved Instances) evenly across the commitment period. Instead of showing a $36,000 spike on the purchase date, it shows $1,000/month for 3 years. Usually the most useful cost metric for monthly reporting.Related: Currency Conversion
Net Unblended / Net Amortized Cost
The same as above, but after applying credits, EDP discounts, and refunds. Represents what you actually pay out of pocket. If your company has negotiated discounts with AWS, this is the number that matches reality.
Reserved Instances (RIs)
A commitment to use a specific instance type for 1 or 3 years in exchange for significant discounts (up to 72% off on-demand). Less flexible than Savings Plans, locked to a specific instance type and region.
Savings Plans
AWS’s flexible commitment-based pricing. You commit to a consistent amount of compute usage (in $/hour) for 1 or 3 years and get discounted rates. More flexible than RIs, not locked to a specific instance type. However, Savings Plan discounts can shift between accounts daily, causing misleading cost fluctuations. See Why Contracted Cost.
EDP (Enterprise Discount Program)
An AWS program where large customers commit to a minimum total spend in exchange for a blanket discount on all services. Typically negotiated annually. Costory’s Contracted Cost metric preserves EDP pricing while stripping out volatile Savings Plan discounts.
Credits
Discounts or promotional amounts applied to your cloud bill by the provider: startup credits, support credits, migration incentives. Important to track separately in exec reports because they mask true cost trends.Related: Executive Reporting
Marketplace Purchases
Third-party software bought through AWS, GCP, or Azure Marketplace (Datadog, MongoDB, etc.). These show up on your cloud bill but aren’t infrastructure costs, often need to be excluded when calculating production cost metrics.
Requests: the resources (CPU, memory) a pod guarantees it needs. Used for scheduling: the scheduler uses requests to decide which node a pod runs on.
Limits: the maximum a pod can consume before the kernel kills it.
Costory calculates waste based on requests, not limits, because requests are what you’re actually paying for on each node.Related: K8s Waste Reduction
Waste (Kubernetes)
The gap between what your nodes provide and what your pods have requested. Formula: available resources - total requests = waste. Costory converts this to dollars using a 9:1 CPU-to-memory cost ratio. If your cluster has 40% waste, you’re paying for 40% more capacity than your workloads need.Related: K8s Waste Reduction
Waste Ratio
Waste expressed as a percentage of total cluster or node pool capacity. The key metric for identifying over-provisioned clusters.Related: K8s Waste Reduction
Automatic identification of unusual cost spikes. Costory goes beyond simple threshold alerts by using ML models trained on your historical data, with seasonality awareness and event correlation, to determine whether a spike is genuinely abnormal.Related: Monthly Cloud Cost Reporting
Event Correlation
Aligning technical or business events (deployments, incidents, RI purchases, marketing campaigns) with cost timelines to explain why costs changed. Turns “costs went up 15%” into “costs went up 15% after the v2.3 deploy on Tuesday.”Related: Events | Event Correlations | Events Setup
Budget
A spending target set for a team, project, or cloud account over a given period. Costory lets you automate budget tracking by combining virtual dimensions with scheduled reports, so stakeholders get alerted before overruns happen, not after the invoice arrives.Related: Automate Budget Tracking
FP&A (Financial Planning & Analysis)
The finance function responsible for budgeting and forecasting. The people who will ask you “why did cloud costs go up?” and expect a number, not a Grafana dashboard. Costory helps you speak their language.
Waterfall Chart
A visualization showing how individual factors contribute to an overall change: which services, accounts, or teams drove a cost increase or decrease. Answers “where did the extra $10k come from?” at a glance.Related: Explorer
Last modified on October 26, 2026
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Costory Documentation","colors":{"primary":"#1D3C93","light":"#305DD9","dark":"#1D3C93"},"logo":{"light":"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16","dark":"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16","href":"https://costory.io"},"favicon":"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026auto=format\u0026n=stODLWETeKeyz7ed\u0026q=85\u0026s=334ff5307103e4ffc0473bb6e1b9b56c","appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://costory.io","label":"Website"}],"primary":{"type":"button","label":"Start a free trial","href":"https://app.costory.io/welcome-demo?utm_source=get-started"}},"integrations":{"posthog":{"apiKey":"phc_jgU0iQbU4Arfu5ouKpn9YhzkTWv3P5VfW2n7sJsKR0P","apiHost":"https://user.costory.io","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","aistudio"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"costory","hasAudioNarration":false,"actualSubdomain":"costory","customDomains":["docs.costory.io"],"gitSource":{"type":"github","owner":"costory-io","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6af2033088844f4e905da51d","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":124},{"language":"default","tag":"Documentation","count":70},{"language":"default","tag":"Setup","count":44},{"language":"default","tag":"Alerts V2","count":26},{"language":"default","tag":"Dashboards","count":23},{"language":"default","tag":"Billing Data","count":22},{"language":"default","tag":"Use Cases","count":17},{"language":"default","tag":"Reports","count":16},{"language":"default","tag":"Metrics Correlation","count":13},{"language":"default","tag":"Events","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/glossary","slug":"/docs/glossary","pageMetadata":{"title":"Glossary","description":"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation","href":"/docs/glossary"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`costory-concepts`,children:`Costory Concepts`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Explorer`,id:`cost-explorer`,children:[_jsx(_components.p,{children:`Costory’s main interface for exploring cloud costs across all connected providers. Supports filtering, grouping by any dimension, multiple metrics, formulas, event overlays, drill-downs, saved views, alerts, and dashboard creation. Not to be confused with AWS Cost Explorer, which is AWS’s own native billing tool.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/cost-explorer`,children:`Explorer`})]})]}),_jsxs(Accordion,{title:`Digest`,id:`digest`,children:[_jsx(_components.p,{children:`A Cost Report element that breaks period-over-period cost changes into a tree by the dimensions you choose (for example provider, team, service name, or project), ranks movers by dollar impact, and can attach an AI narrative for Slack, email, and in-app Summary, Tree, or Table views.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/digest`,children:`Digest`}),` | `,_jsx(_components.a,{href:`/v2/Automate/reports`,children:`Cost Reports`}),` | `,_jsx(_components.a,{href:`/automate-reporting/monthly-reviews`,children:`Monthly Cloud Cost Reporting`})]})]}),_jsxs(Accordion,{title:`Cost Breakdown Tree`,id:`cost-breakdown-tree`,children:[_jsx(_components.p,{children:`The hierarchical structure used in a Cost digest to organize cost data. Report Group By sets the first level. Additional group-by dimensions add deeper levels (for example Provider, then Environment, then Service Name).`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/digest`,children:`Digest`}),` | `,_jsx(_components.a,{href:`/automate-reporting/monthly-reviews`,children:`Monthly Cloud Cost Reporting`})]})]}),_jsxs(Accordion,{title:`Dashboard`,id:`dashboard`,children:[_jsx(_components.p,{children:`A saved view made of one or more Explorer widgets. Each widget keeps its own metric, formula, filters, group-by, selected period, and event context.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/dashboards`,children:`Dashboards`}),` | `,_jsx(_components.a,{href:`/features/sharing`,children:`Share cost views`})]})]}),_jsxs(Accordion,{title:`Dimensions`,id:`dimensions`,children:[_jsxs(_components.p,{children:[`Costory reporting fields used to filter, group, allocate, scope, alert, and report on costs. A dimension can merge several native tags or labels into one field, such as `,_jsx(_components.code,{children:`aws:Environment`}),`, `,_jsx(_components.code,{children:`env`}),`, and `,_jsx(_components.code,{children:`environment`}),` into `,_jsx(_components.code,{children:`Environment`}),`.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/tagging/dimensions`,children:`Dimensions`}),` | `,_jsx(_components.a,{href:`/use-cases/automated_env_allocation/visibility`,children:`Env Allocation`}),` | `,_jsx(_components.a,{href:`/use-cases/eks-cost-allocation`,children:`EKS cost allocation`})]})]}),_jsxs(Accordion,{title:`Virtual dimensions`,id:`virtual-dimensions`,children:[_jsxs(_components.p,{children:[`Rule-based dimensions whose output values are defined in Costory. For example, a `,_jsx(_components.code,{children:`Team`}),` virtual dimension can route rows where `,_jsx(_components.code,{children:`project_id`}),` starts with `,_jsx(_components.code,{children:`eng-`}),` to `,_jsx(_components.code,{children:`Engineering`}),`, and route everything else to `,_jsx(_components.code,{children:`Platform`}),` without requiring that tag to exist in any cloud account.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/tagging/dimensions#virtual-dimensions`,children:`Dimensions`}),` | `,_jsx(_components.a,{href:`/use-cases/allocate_shared_cloud_sql_database/allocate`,children:`Shared Cost Allocation`}),` | `,_jsx(_components.a,{href:`/use-cases/reallocate_api_costs`,children:`Reallocate API Costs`})]})]}),_jsxs(Accordion,{title:`Dynamic Allocation`,id:`dynamic-allocation`,children:[_jsx(_components.p,{children:`A split of shared cost by actual usage (for example storage or CPU hours per team) rather than by shares written in advance. On a virtual dimension this is a metric rule. On an enrichment (beta) it is a lookup file that points at a BigQuery table.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/tagging/shared-cost-allocation`,children:`Shared Cost Allocation`}),` | `,_jsx(_components.a,{href:`/features/tagging/enrichments`,children:`Enrichments`}),` | `,_jsx(_components.a,{href:`/features/tagging/dimensions`,children:`Dimensions`}),` | `,_jsx(_components.a,{href:`/use-cases/reallocate_api_costs`,children:`Reallocate API Costs`})]})]}),_jsxs(Accordion,{title:`Standard Columns`,id:`standard-columns`,children:[_jsxs(_components.p,{children:[`Costory’s unified billing schema. All normalized fields are prefixed with `,_jsx(_components.code,{children:`cos_`}),` so you can query across AWS, GCP, and Azure using the same field names instead of learning each provider’s billing export format.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/docs/standard-columns`,children:`Standard Columns`})]})]}),_jsxs(Accordion,{title:`Scheduled Report`,id:`scheduled-report`,children:[_jsx(_components.p,{children:`An automatically recurring cost report delivered to Slack, Teams, or email on a weekly or monthly cadence. Created from any saved Explorer view.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/slack-reports`,children:`Cost Reports`}),` | `,_jsx(_components.a,{href:`/automate-reporting/decentralize-finops`,children:`Decentralize FinOps`})]})]}),_jsxs(Accordion,{title:`View`,id:`view`,children:[_jsx(_components.p,{children:`A saved configuration of Explorer with specific metrics, filters, group-bys, date ranges, formulas, and event context. Views can be shared, scheduled as reports, or turned into dashboard widgets.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/cost-explorer`,children:`Explorer`}),` | `,_jsx(_components.a,{href:`/features/dashboards`,children:`Dashboards`}),` | `,_jsx(_components.a,{href:`/features/slack-reports`,children:`Cost Reports`}),` | `,_jsx(_components.a,{href:`/features/sharing`,children:`Share cost views`})]})]}),_jsxs(Accordion,{title:`Object permissions`,id:`object-permissions`,children:[_jsxs(_components.p,{children:[`Per-user access on a Costory object such as a dashboard, report, or alert. `,_jsx(_components.strong,{children:`Reader`}),` can view. `,_jsx(_components.strong,{children:`Editor`}),` can view and edit. `,_jsx(_components.strong,{children:`Can manage`}),` can edit and change who has access. New objects start private.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/sharing#who-can-view-or-edit`,children:`Share cost views`})]})]}),_jsxs(Accordion,{title:`BigQuery jobs enrichment`,id:`bigquery-jobs-enrichment`,children:[_jsxs(_components.p,{children:[`Beta connector. Costory reads BigQuery job metadata, attaches it to GCP billing lines, and reallocates slot cost to the user who ran the job. On-demand Analysis and reservation spend then sit in one Explorer view. Distinct from `,_jsx(_components.a,{href:`/features/tagging/enrichments`,children:`Enrichments`}),`, which are lookup files.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/setup/usage-metrics/bigquery-jobs`,children:`BigQuery jobs`}),` | `,_jsx(_components.a,{href:`/setup/billing/gcp`,children:`GCP Billing Setup`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`cloud-billing`,children:`Cloud Billing`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Cost Allocation`,id:`cost-allocation`,children:[_jsx(_components.p,{children:`The process of assigning shared or untagged cloud costs to specific teams, products, or environments. The central challenge of FinOps. You can’t optimize what you can’t attribute.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/tagging`,children:`Tag \u0026 Allocate Costs`}),` | `,_jsx(_components.a,{href:`/features/tagging/shared-cost-allocation`,children:`Shared Cost Allocation`}),` | `,_jsx(_components.a,{href:`/use-cases/reallocate_api_costs`,children:`Reallocate API Costs`})]})]}),_jsx(Accordion,{title:`Chargeback`,id:`chargeback`,children:_jsxs(_components.p,{children:[`Billing internal teams for their actual share of shared cloud costs. Money moves between budgets. See also: `,_jsx(_components.a,{href:`#showback`,children:`Showback`}),`.`]})}),_jsxs(Accordion,{title:`Showback`,id:`showback`,children:[_jsx(_components.p,{children:`Showing teams what they would be charged without actually moving money between budgets. Lighter than chargeback. The goal is awareness and accountability rather than internal billing.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/automate-reporting/decentralize-finops`,children:`Decentralize FinOps`})]})]}),_jsxs(Accordion,{title:`Unit Economics`,id:`unit-economics`,children:[_jsx(_components.p,{children:`Financial metrics expressed on a per-unit basis: cost per customer, cost per API call, cost per transaction. They show whether you are getting more efficient as you scale, not just whether you are spending more.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/unit-economics`,children:`Unit Economics`}),` | `,_jsx(_components.a,{href:`/automate-reporting/unit-economics`,children:`Relate Costs to Usage`}),` | `,_jsx(_components.a,{href:`/use-cases/amplitude/cost_per_active_users`,children:`Unit Economics with Amplitude`})]})]}),_jsxs(Accordion,{title:`Compute intensity`,id:`compute-intensity`,children:[_jsxs(_components.p,{children:[`Slot-hours per TiB billed for a BigQuery job or workload (`,_jsx(_components.code,{children:`query_compute_ms`}),` relative to `,_jsx(_components.code,{children:`query_bytes_billed`}),`). High intensity means the query used a lot of slots relative to the data it scanned.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/setup/usage-metrics/bigquery-jobs`,children:`BigQuery jobs`}),` | `,_jsx(_components.a,{href:`/features/unit-economics`,children:`Unit Economics`})]})]}),_jsxs(Accordion,{title:`Marginal Cost`,id:`marginal-cost`,children:[_jsx(_components.p,{children:`The cost to serve one additional unit of value: one more user, one more customer, one more request. In cloud terms, production cost divided by your usage metric. Useful for exec reporting because it shows efficiency trends even when total spend grows.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/use-cases/what_your_exec_team_wants/value`,children:`Executive Reporting`})]})]}),_jsxs(Accordion,{title:`Cost Allocation Tags`,id:`cost-allocation-tags`,children:[_jsx(_components.p,{children:`Tags that cloud providers require you to explicitly activate before they appear in billing exports. In AWS, you must enable them in the Billing console. A common gotcha: you tagged your resources, but forgot to activate the tags for billing, so they don’t show up in cost reports.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/setup/billing#aws`,children:`AWS Setup`})]})]}),_jsxs(Accordion,{title:`CUR (Cost and Usage Report)`,id:`cur`,children:[_jsx(_components.p,{children:`AWS’s detailed billing export, the raw data source for AWS cost analysis. A Parquet file that contains every line item of your AWS bill. Costory ingests this automatically once connected.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/setup/billing#aws`,children:`AWS Setup`})]})]}),_jsxs(Accordion,{title:`Split Cost Allocation`,id:`split-cost-allocation`,children:[_jsx(_components.p,{children:`An AWS feature that breaks down container costs (EKS, ECS) to individual pod labels. Without this, you only see the total cost of the EC2 instances running your cluster, not what each workload costs. Must be enabled in AWS CUR settings.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/use-cases/eks-cost-allocation`,children:`EKS cost allocation`})]})]}),_jsxs(Accordion,{title:`DBU (Databricks Unit)`,id:`dbu`,children:[_jsxs(_components.p,{children:[`The usage quantity on the Databricks bill. Costory ingests DBU rows from `,_jsx(_components.code,{children:`system.billing.usage`}),` and prices them from your `,_jsx(_components.code,{children:`system.billing.list_prices`}),` export for direct contracts, or splits marketplace spend from your cloud bill when you pay through AWS, Azure, or GCP.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/setup/billing/databricks`,children:`Databricks setup`})]})]}),_jsxs(Accordion,{title:`Databricks connector`,id:`databricks-connector`,children:[_jsxs(_components.p,{children:[`A storage-based, pull-only integration. You export Databricks system tables to storage you own; Costory reads that prefix with a read-only grant. Level 1 shows DBU billing in Costory. Level 2 matches each cloud instance to the Databricks cluster and job that ran on it and combines DBU and VM cost for the full price of a workload. Not the same as `,_jsx(_components.a,{href:`/features/tagging/enrichments`,children:`Enrichments`}),` lookup files.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/setup/billing/databricks`,children:`Databricks setup`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`cloud-pricing`,children:`Cloud Pricing`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Unblended Cost`,id:`unblended-cost`,children:[_jsx(_components.p,{children:`The sticker price: each resource billed at its standard on-demand rate, without applying any volume discounts or commitments. What you’d pay if you had no Savings Plans or Reserved Instances.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/docs/currency-conversion`,children:`Currency Conversion`})]})]}),_jsxs(Accordion,{title:`Amortized Cost`,id:`amortized-cost`,children:[_jsxs(_components.p,{children:[`Spreads upfront commitment payments (Savings Plans, Reserved Instances) evenly across the commitment period. Instead of showing a `,`$36,000 spike on the purchase date, it shows $`,`1,000/month for 3 years. Usually the most useful cost metric for monthly reporting.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/docs/currency-conversion`,children:`Currency Conversion`})]})]}),_jsx(Accordion,{title:`Net Unblended / Net Amortized Cost`,id:`net-cost`,children:_jsx(_components.p,{children:`The same as above, but after applying credits, EDP discounts, and refunds. Represents what you actually pay out of pocket. If your company has negotiated discounts with AWS, this is the number that matches reality.`})}),_jsx(Accordion,{title:`Reserved Instances (RIs)`,id:`reserved-instances`,children:_jsx(_components.p,{children:`A commitment to use a specific instance type for 1 or 3 years in exchange for significant discounts (up to 72% off on-demand). Less flexible than Savings Plans, locked to a specific instance type and region.`})}),_jsx(Accordion,{title:`Savings Plans`,id:`savings-plans`,children:_jsxs(_components.p,{children:[`AWS’s flexible commitment-based pricing. You commit to a consistent amount of compute usage (in $/hour) for 1 or 3 years and get discounted rates. More flexible than RIs, not locked to a specific instance type. However, Savings Plan discounts can shift between accounts daily, causing misleading cost fluctuations. See `,_jsx(_components.a,{href:`/docs/savings-plan-cost-fluctuation`,children:`Why Contracted Cost`}),`.`]})}),_jsx(Accordion,{title:`EDP (Enterprise Discount Program)`,id:`edp`,children:_jsxs(_components.p,{children:[`An AWS program where large customers commit to a minimum total spend in exchange for a blanket discount on all services. Typically negotiated annually. Costory’s `,_jsx(_components.a,{href:`/docs/savings-plan-cost-fluctuation`,children:`Contracted Cost`}),` metric preserves EDP pricing while stripping out volatile Savings Plan discounts.`]})}),_jsxs(Accordion,{title:`Credits`,id:`credits`,children:[_jsx(_components.p,{children:`Discounts or promotional amounts applied to your cloud bill by the provider: startup credits, support credits, migration incentives. Important to track separately in exec reports because they mask true cost trends.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/use-cases/what_your_exec_team_wants/value`,children:`Executive Reporting`})]})]}),_jsx(Accordion,{title:`Marketplace Purchases`,id:`marketplace-purchases`,children:_jsx(_components.p,{children:`Third-party software bought through AWS, GCP, or Azure Marketplace (Datadog, MongoDB, etc.). These show up on your cloud bill but aren’t infrastructure costs, often need to be excluded when calculating production cost metrics.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`kubernetes-cost-terms`,children:`Kubernetes Cost Terms`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Requests vs. Limits`,id:`requests-vs-limits`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requests`}),`: the resources (CPU, memory) a pod guarantees it needs. Used for scheduling: the scheduler uses requests to decide which node a pod runs on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Limits`}),`: the maximum a pod can consume before the kernel kills it.`]}),`\n`]}),_jsx(_components.p,{children:`Costory calculates waste based on requests, not limits, because requests are what you’re actually paying for on each node.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/use-cases/k8s_waste/visibility`,children:`K8s Waste Reduction`})]})]}),_jsxs(Accordion,{title:`Waste (Kubernetes)`,id:`waste`,children:[_jsxs(_components.p,{children:[`The gap between what your nodes provide and what your pods have requested. Formula: `,_jsx(_components.code,{children:`available resources - total requests = waste`}),`. Costory converts this to dollars using a 9:1 CPU-to-memory cost ratio. If your cluster has 40% waste, you’re paying for 40% more capacity than your workloads need.`]}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/use-cases/k8s_waste/visibility`,children:`K8s Waste Reduction`})]})]}),_jsxs(Accordion,{title:`Waste Ratio`,id:`waste-ratio`,children:[_jsx(_components.p,{children:`Waste expressed as a percentage of total cluster or node pool capacity. The key metric for identifying over-provisioned clusters.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/use-cases/k8s_waste/visibility`,children:`K8s Waste Reduction`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`reporting-\u0026-analysis`,children:`Reporting \u0026 Analysis`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Anomaly Detection`,id:`anomaly-detection`,children:[_jsx(_components.p,{children:`Automatic identification of unusual cost spikes. Costory goes beyond simple threshold alerts by using ML models trained on your historical data, with seasonality awareness and event correlation, to determine whether a spike is genuinely abnormal.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/automate-reporting/monthly-reviews`,children:`Monthly Cloud Cost Reporting`})]})]}),_jsxs(Accordion,{title:`Event Correlation`,id:`event-correlation`,children:[_jsx(_components.p,{children:`Aligning technical or business events (deployments, incidents, RI purchases, marketing campaigns) with cost timelines to explain why costs changed. Turns “costs went up 15%” into “costs went up 15% after the v2.3 deploy on Tuesday.”`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/events`,children:`Events`}),` | `,_jsx(_components.a,{href:`/automate-reporting/event-correlation`,children:`Event Correlations`}),` | `,_jsx(_components.a,{href:`/setup/events`,children:`Events Setup`})]})]}),_jsxs(Accordion,{title:`Budget`,id:`budget`,children:[_jsx(_components.p,{children:`A spending target set for a team, project, or cloud account over a given period. Costory lets you automate budget tracking by combining virtual dimensions with scheduled reports, so stakeholders get alerted before overruns happen, not after the invoice arrives.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/use-cases/automate_budget`,children:`Automate Budget Tracking`})]})]}),_jsx(Accordion,{title:`FP\u0026A (Financial Planning \u0026 Analysis)`,id:`fpa`,children:_jsx(_components.p,{children:`The finance function responsible for budgeting and forecasting. The people who will ask you “why did cloud costs go up?” and expect a number, not a Grafana dashboard. Costory helps you speak their language.`})}),_jsxs(Accordion,{title:`Waterfall Chart`,id:`waterfall-chart`,children:[_jsx(_components.p,{children:`A visualization showing how individual factors contribute to an overall change: which services, accounts, or teams drove a cost increase or decrease. Answers “where did the extra $10k come from?” at a glance.`}),_jsxs(_components.p,{children:[`Related: `,_jsx(_components.a,{href:`/features/cost-explorer`,children:`Explorer`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Glossary","description":"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation","href":"/docs/glossary"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Costory Concepts","slug":"costory-concepts","depth":2,"children":[]},{"title":"Cloud Billing","slug":"cloud-billing","depth":2,"children":[]},{"title":"Cloud Pricing","slug":"cloud-pricing","depth":2,"children":[]},{"title":"Kubernetes Cost Terms","slug":"kubernetes-cost-terms","depth":2,"children":[]},{"title":"Reporting \u0026 Analysis","slug":"reporting-\u0026-analysis","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"costory","siteName":"Costory Documentation","title":"Glossary - Costory Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T17:18:01.179Z","gitLastModified":"2026-10-26T17:17:46.000Z","originalFileLocation":"docs/glossary.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation\">\u003cmeta data-mint-head name=\"application-name\" content=\"Costory Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintcdn.com/costory/stODLWETeKeyz7ed/favicon-new.svg?fit=max\u0026amp;auto=format\u0026amp;n=stODLWETeKeyz7ed\u0026amp;q=85\u0026amp;s=334ff5307103e4ffc0473bb6e1b9b56c\">\u003cmeta data-mint-head property=\"og:title\" content=\"Glossary - Costory Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Costory Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.costory.io/docs/glossary\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://costory.mintlify.site/_mintlify/api/og/v2?division=Glossary\u0026amp;title=Glossary\u0026amp;description=Definitions+for+FinOps%2C+cloud+billing%2C+and+Costory-specific+terms+used+throughout+this+documentation\u0026amp;theme=1281d3dcbd6f73a9ab3b217e\u0026amp;signature=ed7da0356d48d17c1ce970d3fc80cfd28e3a2cd0fd76af6823442719b6ab8a33\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Glossary - Costory Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://costory.mintlify.site/_mintlify/api/og/v2?division=Glossary\u0026amp;title=Glossary\u0026amp;description=Definitions+for+FinOps%2C+cloud+billing%2C+and+Costory-specific+terms+used+throughout+this+documentation\u0026amp;theme=1281d3dcbd6f73a9ab3b217e\u0026amp;signature=ed7da0356d48d17c1ce970d3fc80cfd28e3a2cd0fd76af6823442719b6ab8a33\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/costory/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Costory Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1D3C93\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.costory.io/docs/glossary\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/glossary.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.costory.io/#organization\",\"name\":\"Costory Documentation\",\"url\":\"https://docs.costory.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/costory/jdghijjvsrOsYiTC/logo/light.png?fit=max\u0026auto=format\u0026n=jdghijjvsrOsYiTC\u0026q=85\u0026s=dee63acdba91bf952855557cc5c5ec16\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.costory.io#website\",\"name\":\"Costory Documentation\",\"url\":\"https://docs.costory.io\",\"publisher\":{\"@id\":\"https://docs.costory.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.costory.io/docs/glossary#webpage\",\"url\":\"https://docs.costory.io/docs/glossary\",\"name\":\"Glossary\",\"description\":\"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation\",\"dateModified\":\"2026-10-26T17:17:46.000Z\",\"isPartOf\":{\"@id\":\"https://docs.costory.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.costory.io/docs/glossary#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.costory.io/docs/glossary#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Costory Documentation\",\"item\":\"https://docs.costory.io\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https://docs.costory.io/docs/glossary\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.costory.io/docs/glossary#article\",\"headline\":\"Glossary\",\"name\":\"Glossary\",\"description\":\"Definitions for FinOps, cloud billing, and Costory-specific terms used throughout this documentation\",\"url\":\"https://docs.costory.io/docs/glossary\",\"mainEntityOfPage\":{\"@id\":\"https://docs.costory.io/docs/glossary#webpage\"},\"dateModified\":\"2026-10-26T17:17:46.000Z\",\"publisher\":{\"@id\":\"https://docs.costory.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.costory.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Costory Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Costory Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/glossary.md","siteName":"Costory Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":"Get Started","pages":[{"title":"Welcome to Costory","href":"/get-started/welcome"},{"title":"Quickstart: How to set up automated cloud cost reporting in 30 minutes","sidebarTitle":"Quickstart: Automate your cloud cost reporting","href":"/get-started/quickstart"},{"title":"Plans and fair use","icon":"tags","href":"/get-started/plans"}]},{"group":"Setup","pages":[{"group":"Billing Data","root":{"title":"Billing Data","href":"/setup/billing"},"pages":[{"title":"Aiven Billing Setup","href":"/setup/billing/aiven"},{"title":"Anthropic Billing Setup","href":"/setup/billing/anthropic"},{"title":"AWS Billing Setup","href":"/setup/billing/aws"},{"title":"Azure Billing Setup","href":"/setup/billing/azure"},{"title":"BytePlus Billing Setup","sidebarTitle":"BytePlus","href":"/setup/billing/byteplus"},{"title":"ClickHouse Billing Setup","href":"/setup/billing/clickhouse"},{"title":"Cloudflare Billing Setup","href":"/setup/billing/cloudflare"},{"title":"Confluent Billing Setup","href":"/setup/billing/confluent"},{"title":"Cursor Billing Setup","href":"/setup/billing/cursor"},{"title":"Databricks Billing Setup","sidebarTitle":"Databricks","href":"/setup/billing/databricks"},{"title":"Custom Billing Format (FOCUS) in BigQuery","href":"/setup/billing/focus"},{"title":"Datadog Billing Setup","href":"/setup/billing/datadog"},{"title":"Elastic Cloud Billing Setup","href":"/setup/billing/elastic-cloud"},{"title":"ElevenLabs Billing Setup","sidebarTitle":"ElevenLabs","href":"/setup/billing/elevenlabs"},{"title":"GCP Billing Setup","href":"/setup/billing/gcp"},{"title":"GCP CUD Metadata","href":"/setup/billing/gcp-cud-metadata"},{"title":"Kling AI Billing Setup","sidebarTitle":"Kling AI","href":"/setup/billing/kling-ai"},{"title":"OpenAI Billing Setup","href":"/setup/billing/openai"},{"title":"OpenRouter Billing Setup","sidebarTitle":"OpenRouter","href":"/setup/billing/openrouter"},{"title":"Oracle Cloud Infrastructure Billing Setup","sidebarTitle":"Oracle Cloud","href":"/setup/billing/oci"},{"title":"Scaleway Billing Setup","href":"/setup/billing/scaleway"},{"title":"Snowflake Billing Setup","href":"/setup/billing/snowflake"}]},{"group":"Metrics Correlation","root":{"title":"Correlate your costs with technical or business metrics","sidebarTitle":"Metrics Correlation","href":"/setup/usage-metrics"},"pages":[{"title":"Amplitude","href":"/setup/usage-metrics/amplitude"},{"title":"AWS CloudWatch","href":"/setup/usage-metrics/aws-cloudwatch"},{"title":"BigQuery","href":"/setup/usage-metrics/bigquery"},{"title":"BigQuery jobs","sidebarTitle":"BigQuery jobs (beta)","href":"/setup/usage-metrics/bigquery-jobs"},{"title":"GCP Cloud Monitoring","sidebarTitle":"Cloud Monitoring","href":"/setup/usage-metrics/gcp-cloud-monitoring"},{"title":"Custom Metrics Push","sidebarTitle":"Custom metrics","href":"/setup/usage-metrics/custom-metrics-push"},{"title":"Datadog","href":"/setup/usage-metrics/datadog"},{"title":"Datadog CI Visibility","href":"/setup/usage-metrics/datadog-ci"},{"title":"GCS Inventory (Parquet)","href":"/setup/usage-metrics/gcs-inventory"},{"title":"Google Sheets","href":"/setup/usage-metrics/google-sheet"},{"title":"S3 metrics","href":"/setup/usage-metrics/s3-parquet"},{"title":"Snowflake Metrics","href":"/setup/usage-metrics/snowflake"},{"title":"Tsuga","href":"/setup/usage-metrics/tsuga"}]},{"group":"Data Exports","pages":[{"title":"BigQuery Data Exports","sidebarTitle":"BigQuery exports","href":"/setup/destinations/bigquery"}]},{"group":"Events","root":{"title":"Connect Engineering Events to Costory (GitHub, CI/CD, Custom API)","sidebarTitle":"Events","href":"/setup/events"},"pages":[{"title":"Connect GitHub Events","href":"/setup/events/github"},{"title":"Send Events from CI/CD Pipelines","href":"/setup/events/ci-cd"},{"title":"Send Custom Events via API","href":"/setup/events/custom-api"},{"title":"Provider Events","href":"/setup/events/provider"}]},{"group":"Collaboration","pages":[{"title":"Slack","href":"/setup/collaboration/slack"},{"title":"Microsoft Teams","href":"/setup/collaboration/teams"},{"title":"Email","href":"/setup/collaboration/email"}]},{"title":"FinOps MCP: Cloud Cost Automation for AI Assistants and Slack","href":"/features/mcp"}]},{"group":"Understand","pages":[{"title":"Explorer","sidebarTitle":"Explorer","href":"/features/cost-explorer"},{"group":"Dashboards","root":{"title":"Cloud Cost Dashboards","sidebarTitle":"Dashboards","href":"/features/dashboards"},"pages":[{"title":"Create and Organize Dashboards","sidebarTitle":"Create dashboards","href":"/features/dashboards/create-dashboard"},{"title":"Dashboard Templates","sidebarTitle":"Templates","href":"/features/dashboards/templates"},{"title":"Dashboard Widgets and Chart Types","sidebarTitle":"Widgets and charts","href":"/features/dashboards/widgets"}]},{"title":"Events","sidebarTitle":"Events","href":"/features/events"},{"title":"Unit Economics","sidebarTitle":"Unit Economics","href":"/features/unit-economics"}]},{"group":"Tag \u0026 Allocate","expanded":true,"pages":[{"title":"Tag \u0026 Allocate Cloud Costs","sidebarTitle":"Overview","href":"/features/tagging"},{"title":"Dimensions","sidebarTitle":"Dimensions","href":"/features/tagging/dimensions"},{"title":"Split Shared Infrastructure Costs Across Teams","sidebarTitle":"Shared Cost Allocation","href":"/features/tagging/shared-cost-allocation"},{"title":"Enrichments","sidebarTitle":"Enrichments","href":"/features/tagging/enrichments"}]},{"group":"Share","pages":[{"title":"Share cost views","sidebarTitle":"Sharing","href":"/features/sharing"},{"title":"Cost Reports","sidebarTitle":"Cost Reports","href":"/v2/Automate/reports"},{"title":"Cost Digest: automate your FinOps reporting","sidebarTitle":"Digest","href":"/features/digest"},{"title":"Alerts","sidebarTitle":"Alerts","href":"/features/alerts"}]},{"group":"Teams","pages":[{"title":"Teams","sidebarTitle":"Teams","href":"/features/teams"},{"title":"Cloud Cost Budgets and Budget Alerts","sidebarTitle":"Budgets","href":"/features/budgets"}]},{"group":"Technical Documentation","pages":[{"group":"Cost Metrics","root":{"title":"Cost Metrics","href":"/docs/cost-metrics"},"pages":[{"title":"Contracted Cost vs Billed Cost: Savings Plan discount sharing issues","sidebarTitle":"Savings Plan discount sharing issues","href":"/docs/savings-plan-cost-fluctuation"},{"title":"Cloud Cost Currency Conversion","href":"/docs/currency-conversion"}]},{"title":"Standard Columns","href":"/docs/standard-columns"},{"title":"Billing Data Refresh Schedule and Cloud Cost Data Freshness","href":"/docs/data-refresh"},{"title":"Settings","sidebarTitle":"Settings","href":"/get-started/settings"},{"group":"Security","root":{"title":"Security","href":"/docs/security"},"pages":[{"title":"Identity and Access","href":"/docs/sso-access-control"},{"title":"Subprocessors","description":"List of subprocessors used by Costory with data processing region and data type","href":"/docs/subprocessors"}]}]},{"group":"Glossary","pages":[{"title":"Glossary","href":"/docs/glossary"}]}]},{"tab":"Use Cases","icon":"lightbulb","pages":[{"title":"Use Cases","href":"/use-cases/overview"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"FinOps Memes","icon":"face-laugh-squint","pages":[{"title":"FinOps Memes","href":"/docs/finops-memes"}]}]},"basePath":"","title":"Glossary - Costory Documentation","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}