2.9 KiB
@backstage/plugin-cost-insights
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
