Releases: project-koku/koku
r.2024.06.10.0
Summary:
Costs associated with ingress and egress network traffic for individual Azure nodes are now broken out separately. A new project, Network unattributed, shows costs related to node network traffic. These network costs can be distributed using a cost model in the same way as Platform and Worker unallocated costs. By default, Network unattributed costs are distributed, so existing project costs will not change.
This feature will be available for GCP and AWS in future releases.
Details on Network unattributed costs for OCP on Cloud
Previously the networking cost of the node was distributed amongst the projects on the node. Now those networking costs are removed into a separate NEW project called Network unattributed
.
Example with numbers and cost model that does not distribute node network costs:
- I have a node called
compute_1
and this node has 2 projects,projectA
andprojectB
that each use 50% of the cluster leaving 0 unallocated costs. - When I look at the costs for this node grouped by project today,
projectA
costs $15 andprojectB
costs $5 for a total of $20. - Of that $20, I know that $5 is networking costs.
- After this change there will be 3 projects with costs for this node,
projectA
,projectB
, andNetwork unattributed
. - The cost for
projectA
would now be $12.5,projectB
would now be $2.5 andNetwork unattributed
would be $5. - The new Network unattributed project is the networking costs that can be specifically tied to this node but not broken down at the project level.
What's Changed
- Fix
make load-test-customer-data
by @maskarb in #5131 - COST-5035 Fix ocp on gcp tag matching SQL by @lcouzens in #5111
- COST-4744 Separate OCP on Azure network costs into a Network unattributed project by @cgoodfred in #5056
- COST-4962 Populate OCP Network UI Summary Tables during summary flow by @cgoodfred in #5057
- COST-4993 Unleash function to check "EC2 Individual VM Compute" feature flag by @bacciotti in #5091
- COST-4749 Add ability to distribute unattributed network cost by @cgoodfred in #5116
- COST-4906 Add CSI volume handle to hive OCP daily summary by @myersCody in #5124
- COST-5059 Reduce cadence of source status checks by @lcouzens in #5135
- COST-5023, COST-5065 Dependency update by @maskarb in #5139
- Update base image by @github-actions in #5133
- Update base image by @github-actions in #5140
- COST-4096 Migration to add volume handle to PVC topology by @myersCody in #5134
- COST-4906 Update resource matching to use CSI volume handle by @myersCody in #5132
- COST-4742 Add API for OCP on cloud network costs by @cgoodfred, @samdoran in #5088
- COST-5030 Removal of special case namespace tag matching (internal) by @lcouzens in #5142
- Update base image by @github-actions in #5141
- COST-5051 Prevent
TABLE_NOT_FOUND
error when looking up PVCs by @maskarb in #5120 - COST-5035 Fix OCP on GCP tag matching SQL by @lcouzens in #5144
- COST-4946 Add changes to populate
AWSCostEntryLineItemSummaryByEC2Compute
table by @djnakabaale in #5121 - Increase sources client resources in ephemeral by @lcouzens in #5151
- COST-5094 Data migration to default to distributing network and storage unattributed costs for existing cost models by @cgoodfred in #5145
- COST-5099 Add cost model calculation updates during OCP on Cloud processing flow by @lcouzens in #5150
- COST-5099 Change cost model update task to always run full month calculations by @lcouzens in #5149
- Update base image by @github-actions in #5156
- COST-5095 Default to distributing networking and storage unattributed if no cost model exists by @cgoodfred in #5146
- COST-5099 Don't break GCP cost models by @lcouzens in #5157
Full Changelog: r.2024.05.30.0...r.2024.06.10.0
r.2024.05.30.0
Summary:
- migrations for future features
What's Changed
- [COST-4930] Migration to drop unrequested fields from ec2-compute model by @djnakabaale in #5118
- Set locale in migration script by @bacciotti in #5126
- Add table exists check to trino migration management commands. by @myersCody in #5125
- [COST-4906] Update create table for Trino. by @myersCody in #5127
- [COST-4744] Add data_transfer_direction to create table SQL for OCP on Azure trino tables by @cgoodfred in #5128
Full Changelog: r.2024.05.23.0...r.2024.05.30.0
r.2024.05.23.0
Summary:
Some tag matching SQL fixes and model changes and migrations for AWSCostEntryLineItemSummaryByEC2Compute table.
What's Changed
- move gcp local create_daily_archives return outside for loop by @lcouzens in #5112
- [COST-5034] Fix ocp on azure tag matching SQL by @lcouzens in #5110
- [COST-5020] Use org_id as message key when producing swatch kafka messages by @cgoodfred in #5115
- [COST-4930] Migration to alter max_length for instance_name field by @djnakabaale in #5122
- [COST-4930] Increase max_length for instance_name field by @djnakabaale in #5123
- [COST-4930] Updates to AWSCostEntryLineItemSummaryByEC2Compute model by @djnakabaale in #5119
Full Changelog: r.2024.05.20.0...r.2024.05.23.0
r.2024.05.20.0
Summary:
Removed koku-cji
, updated base image, and made various optimizations for GCP, Azure, and AWS components.
What's Changed
- delete koku-cji by @maskarb in #5107
- chore(image): update base image by @github-actions in #5101
- [COST-5024] Avoid custom JSON parsing for GCP credits field by @samdoran in #5103
- [COST-5015] Azure disk capacity table migration by @myersCody in #5090
- [COST-5015] Retrieve azure disk capacities by @myersCody in #5089
- [COST-5044] Revert AWS HCS CCSP Price Estimate by @cgoodfred in #5114
Full Changelog: r.2024.05.16.0...r.2024.05.20.0
r.2024.05.16.0
Summary:
GCP credits as JSON, distribution of unattributed storage costs, stricter tag matching, OS disk correlation limits, and OCP infra mapping start date override.
What's Changed
- [COST-5024] GCP Return credits field as json in bigquery. by @myersCody in #5100
- [COST-4913] Add ability to distribute unattributed storage cost. by @myersCody in #5102
- [COST-5030] - use stricter tag matching strategies by @lcouzens in #5105
- [COST-5011] Limit OS disk correlation to pod data source rows by @myersCody in #5106
- [COST-5029] - Override start date for OCP infra mapping by @lcouzens in #5108
Full Changelog: r.2024.05.13.0...r.2024.05.16.0
r.2024.05.13.0
Summary:
- Model changes in support of work for node network costs and itemized cloud instance costs
- Updated OCP on Azure correlation to include OS disks costs
What's Changed
- COST-4740 Migrations for OCP Cloud table network columns by @cgoodfred in #5086
- COST-4740 Model updates for OCP on Cloud project daily summary tables by @cgoodfred in #5087
- Add start/end date to "checking infra" logs by @maskarb in #5093
- COST-4930 Migration for AWSCostEntryLineItemSummaryByEC2Compute model by @djnakabaale in #5081
- COST-4930 Add AWS EC2 Compute summary table by @djnakabaale in #5069
- COST-4915 Add unattributed distribution to cost model form by @myersCody in #5072
- Update base image by @github-actions in #5097
- COST-3761 Generate example API data for several days by @samdoran in #5085
- COST-5011 Update correlation to include OS disks. by @myersCody in #5095
- COST-5028 Guard against
report_status
not existing by @maskarb in #5099
Full Changelog: r.2024.05.09.0...r.2024.05.13.0
r.2024.05.09.0
Summary:
Updated ClowdApp template so that Trino migration works correctly when run from a management command.
What's Changed
- Update base image by @github-actions in #5092
- COST-5007 Add Trino host/port to management CJI by @maskarb in #5094
Full Changelog: r.2024.05.08.0...r.2024.05.09.0
r.2024.05.08.0
Summary:
- New management command for running Trino migrations
- Storing memory, OS, and storage information in support of new features that are in development
What's Changed
- COST-5009 Fix data details (cluster info) timestamps for start of new month by @lcouzens in #5079
- COST-4936 Add
product_memory
andproduct_operatingsystem
columns to AWS line items tables in Trino by @djnakabaale in #5071 - COST-5007 Move trino migration to a masu management command by @maskarb in #4963
- COST-1665, COST-4866 Support new storage report columns by @maskarb in #5052
- Add inital backstage integration by @lcouzens in #5082
- Fix
mkdocs.yml
file location by @lcouzens in #5083 - COST-5012 Add cost models to internal sources endpoint by @maskarb in #5084
- COST-3617 Fix GCP end of month summary by @lcouzens in #5080
Full Changelog: r.2024.05.01.1...r.2024.05.08.0
r.2024.05.01.1
Summary:
-
Improvements to bigquery queries to create manifests in sequential order
-
The correlation logic between Microsoft Azure cloud integrations and OpenShift clusters has been updated to perform a partial match instead of an exact match. This change accommodates any additional prefixes or suffixes added to the Azure resource identifiers when matching with the names of OpenShift's persistent volumes.
Azure OpenShift az-123-volume_name1 volume_name1 my-volume-name-OS_disk my-volume-name
What's Changed
- [COST-4947] Migration to remove account and region from ProviderInfrastructureMap by @cgoodfred in #5077
- Add order by to bigquery queries (for manifest creation datetimes) by @lcouzens in #5074
- [COST-4967] Undo partial matching on node for ocp on azure by @myersCody in #5078
Full Changelog: r.2024.05.01.0...r.2024.05.01.1
r.2024.05.01.0
Summary:
- Development and operational enhancements
- Bug fixes around report status information for monitoring ingest process
What's Changed
- [COST-4967] Update Azure Openshift Correlation to be contains. by @myersCody in #5062
- [COST-4844] Add group by storageclass to OCP volume endpoint. by @myersCody in #5044
- [COST-4975] - Fixing GCP summary status for sources endpoint by @lcouzens in #5064
- [COST-4975] - Fix OCP infra state lookup by @lcouzens in #5070
- [COST-4759] Add all_labels to back populate for ocp on cloud. by @myersCody in #5001
- [COST-4762] Update HCS AWS Estimate pricing by @cgoodfred in #4979
- [COST-3761] API for node network costs returning example data by @samdoran in #5051
- Use multi-arch container images for development by @samdoran in #5045
- [COST-4807] Masu trino query readonly user by @cgoodfred in #5067
- [COST-4914] Update classification to include unattributed by @myersCody in #5073
- prevent running migration CI check if removal label is present by @cgoodfred in #5075
- [COST-4947] Remove account and region fields from ProviderInfrastructureMap by @cgoodfred in #5076
Full Changelog: r.2024.04.25.0...r.2024.05.01.0