8.4 KiB
@backstage/plugin-cost-insights
0.8.2
Patch Changes
38205492a: Default alert properties can be overridden using accessors- Updated dependencies [
3a58084b6] - Updated dependencies [
e799e74d4] - Updated dependencies [
1407b34c6] - Updated dependencies [
9615e68fb] - Updated dependencies [
49f9b7346] - Updated dependencies [
3a58084b6] - Updated dependencies [
a1f5e6545] - Updated dependencies [
2c1f2a7c2]- @backstage/core@0.6.3
- @backstage/config@0.1.3
0.8.1
Patch Changes
b33fa4cf4: fixes a bug in default dismiss form where other text input persists between reason selectionsd36660721: Fix snooze quarter option02d6803e8: Migrated to new composability API, exporting the plugin instance ascostInsightsPlugin, the root'/cost-insights'page asCostInsightsPage, the'/cost-insights/investigating-growth'page asCostInsightsProjectGrowthInstructionsPage, and the'/cost-insights/labeling-jobs'page asCostInsightsLabelDataflowInstructionsPage.- Updated dependencies [
b51ee6ece]- @backstage/core@0.6.1
0.8.0
Minor Changes
19172f5a9: add alert hooks
Patch Changes
4c6a6dddd: Fixed date calculations incorrectly converting to UTC in some cases. This should be a transparent change.- Updated dependencies [
12ece98cd] - Updated dependencies [
d82246867] - Updated dependencies [
c810082ae] - Updated dependencies [
5fa3bdb55] - Updated dependencies [
21e624ba9] - Updated dependencies [
da9f53c60] - Updated dependencies [
32c95605f] - Updated dependencies [
54c7d02f7]- @backstage/core@0.6.0
- @backstage/theme@0.2.3
0.7.0
Minor Changes
19172f5a9: add alert hooks
0.6.0
Minor Changes
fac91bcc5: Add support for additional breakdowns of daily cost data. This changes the type of Cost.groupedCosts returned by CostInsightsApi.getGroupDailyCost.
Patch Changes
8b7ef9f8b: Allow expand functionality to top panel product chart tooltip.
0.5.7
Patch Changes
8c2437c15: bug(cost-insights): Remove entity count when none present- Updated dependencies [
efd6ef753] - Updated dependencies [
a187b8ad0]- @backstage/core@0.5.0
0.5.6
Patch Changes
9e9504ce4: Minor wording change in UI
0.5.5
Patch Changes
ab0892358: Remove test dependencies from production package list
0.5.4
Patch Changes
0.5.3
Patch Changes
c02defd57: Make alert url field optional
0.5.2
Patch Changes
48c305e69: pin all projects selection to the top of menu list- Updated dependencies [
8ef71ed32]- @backstage/core@0.4.1
0.5.1
Patch Changes
64c9fd84c: fix breakdown sorting- Fix bar chart legend label bug for unlabeled dataflow alerts
0.5.0
Minor Changes
-
e3071a0d4: Add support for multiple types of entity cost breakdown.This change is backwards-incompatible with plugin-cost-insights 0.3.x; the
entitiesfield on Entity returned in product cost queries changed fromEntity[]toRecord<string, Entity[]. -
d6e8099ed: convert duration + last completed billing date to intervals -
88ef11b45: Remove calendar MoM period option and fix quarter end date logic
Patch Changes
90458fed6: fix react-hooks/exhaustive-deps error- Updated dependencies [
2527628e1] - Updated dependencies [
e3bd9fc2f] - Updated dependencies [
e1f4e24ef] - Updated dependencies [
1c69d4716] - Updated dependencies [
1665ae8bb] - Updated dependencies [
04f26f88d] - Updated dependencies [
ff243ce96] - Updated dependencies [
e3bd9fc2f]- @backstage/core@0.4.0
- @backstage/config@0.1.2
- @backstage/test-utils@0.1.5
- @backstage/theme@0.2.2
0.4.2
Patch Changes
fe7257ff0: enable SKU breakdown for unlabeled entitiesa2cfa311a: Add breakdown view to the Cost Overview panel69f38457f: Add support for non-SKU breakdowns for entities in the product panels.bec334b33: disable support buttonb4488ddb0: Added a type alias for PositionError = GeolocationPositionError00670a96e: sort product panels and navigation menu by greatest cost update tsconfig.json to use ES2020 api- @backstage/test-utils@0.1.4
0.4.1
Patch Changes
8e6728e25: fix product icon configurationc93a14b49: truncate large percentages > 1000%- Updated dependencies [
475fc0aaa]- @backstage/core@0.3.2
0.4.0
Minor Changes
4040d4fcb: remove cost insights currency feature flag
Patch Changes
1722cb53c: Added configuration schema17a9f48f6: remove excessive margin from cost overview bannerf360395d0: UI improvements: Increase width of first column in product entity dialog table UI improvement: Display full cost amount in product entity dialog table259d848ee: Fix savings/excess display calculation- Updated dependencies [
1722cb53c]- @backstage/core@0.3.1
- @backstage/test-utils@0.1.3
0.3.0
Minor Changes
0703edee0: rename: Tooltip -> BarChartTooltip rename: TooltipItem -> BarChartTooltipItem Deprecate BarChartData in favor of BarChartOptions Export BarChartLegend component Update BarChart props to accept options prop Deprecate ProductCost type in favor of Entity. Update CostInsightsApi
Patch Changes
9a294574c: Fix styling issue on Cost Insights product panels with no cost- Updated dependencies [
7b37d65fd] - Updated dependencies [
4aca74e08] - Updated dependencies [
e8f69ba93] - Updated dependencies [
0c0798f08] - Updated dependencies [
0c0798f08] - Updated dependencies [
199237d2f] - Updated dependencies [
6627b626f] - Updated dependencies [
4577e377b]- @backstage/core@0.3.0
- @backstage/theme@0.2.1
0.2.0
Minor Changes
-
cab473771: This PR adds Spotify's Cost Insights Tool. Cost Insights explains costs from cloud services in an understandable way, using software terms familiar to your engineers. This tool helps you and your team make trade-offs between cost optimization efforts and your other priorities.Cost Insights features:
Daily cost graph by team or billing account Cost comparison against configurable business metrics Insights panels for configurable cloud products your company uses Cost alerts and recommendations Selectable time periods for month over month, or quarter over quarter cost comparison Conversion of cost growth into average engineer cost (configurable) to help optimization trade-off decisions
This PR adds the Cost Insights frontend React plugin with a defined CostInsightsApi. We include an example client with static data in the expected format. This API should talk with a cloud billing backend that aggregates billing data from your cloud provider.
Fixes #688 💵
-
bb48b9833: Added getLastCompleteBillingDate to the CostInsightsApi to reason about completeness of billing data -
6a84cb072: Enable custom alert types in Cost Insights -
e7d4ac7ce: - getProjectDailyCost and getGroupDailyCost no longer accept a metric as a parameter- getDailyMetricData added to API for fetching daily metric data for given interval
- dailyCost removed as configurable metric
- default field added to metric configuration for displaying comparison metric data in top panel
- Metric.kind can no longer be null
- MetricData type added
-
0e67c6b40: Remove product filters from query parameters
Patch Changes
8d1360aa9: export test utilities for mocking context0ee9e9f66: migrate type utilities out of type definition files5c70f3d35: expose alerts utilities for exportfd8384d7e: prefer named exports26e69ab1a: Remove cost insights example client from demo app and export from plugin Create cost insights dev plugin using example client Make PluginConfig and dependent types public- Updated dependencies [
819a70229] - Updated dependencies [
ae5983387] - Updated dependencies [
0d4459c08] - Updated dependencies [
482b6313d] - Updated dependencies [
1c60f716e] - Updated dependencies [
144c66d50] - Updated dependencies [
b79017fd3] - Updated dependencies [
6d97d2d6f] - Updated dependencies [
93a3fa3ae] - Updated dependencies [
782f3b354] - Updated dependencies [
2713f28f4] - Updated dependencies [
406015b0d] - Updated dependencies [
82759d3e4] - Updated dependencies [
ac8d5d5c7] - Updated dependencies [
ebca83d48] - Updated dependencies [
aca79334f] - Updated dependencies [
c0d5242a0] - Updated dependencies [
3beb5c9fc] - Updated dependencies [
754e31db5] - Updated dependencies [
1611c6dbc]- @backstage/core@0.2.0
- @backstage/theme@0.2.0
- @backstage/test-utils@0.1.2
