2.3. OpenShift Container Platform

2.3.1. Cost Management

标签协调

Insights 成本管理从 OpenShift、Azure、Google Cloud 和 Oracle Cloud 读取标签,并将其作为统一列表提供。

由于可以为一个成本管理帐户(红帽机构)添加任意数量的 OpenShift 集群和云帐户,并且标签/标签命名约定可能不一致或可能会随时间变化,因此可能会出现多个标签代表用户执行复杂手动处理后处理的一个概念。

现在,Cost Management Settings 页面允许您定义标签映射,将多个导入的标签合并为一个,简化了成本聚合和报告,以及删除手动后处理的需求。

标签协调还可让 Insights 除了当前支持的现有功能外,根据标签执行成本分发。

集群信息页面

有时,Insights 成本管理报告的 cloud 和/或 OpenShift 成本与云供应商控制台中的用户视图不匹配。这种差异不是由于成本管理中的一个错误造成的,但可能会因为以下原因而发生:

  • 缺少 OpenShift 或云账单数据
  • 混合云控制台和 OpenShift 集群或 AWS、Azure、Google Cloud 和/或 Oracle Cloud 客户帐户之间缺少集成

两个条件都可能导致 Insights 成本管理中缺少计费和/或集群数据,从而导致成本差异。

要使此条件更易于诊断,在 limit=10&filter[offset]=0&group_by[cluster]PROFILE[OpenShift details page] 的 cluster breakdown 部分添加了两个新视图:

  • Cluster information 视图提供基本的集群信息,如集群 UUID、成本管理指标 Operator 版本和集成的链接。此视图还提供有关何时更新成本管理指标 Operator 版本的额外信息。
  • 数据详情视图提供对数据处理的见解,帮助用户通过成本管理跟踪数据流。此视图提供对处理 OpenShift 和云数据的可见性。

Excel 和 Power BI 示例报告

Red Hat Insights 成本管理提供了强大的仪表板和报告,在 Web UI (到 CSV)以及 API (JSON 和 CSV)中导出功能。

您可以使用外部业务智能(BI)工具将数据和见解与您的业务信息相结合。这个方法可帮助您回答问题,如下所示:

  • 由于正在处理更多的交易量(因为业务正在增加),还是由于应用的最后一个版本消耗更多资源,所以处理 POS 交易的每日作业是否更多?
  • 我的总支出趋势是否遵循/预测我的业务?
  • 我的集群容量是否会根据与我的业务相同的趋势增长?
  • 我的开发团队是否在资源利用率方面获得更好(即,建议值是否转换为当前值)?
  • 容量是否转换为建议?

Microsoft Excel 和 Microsoft Power BI 是最流行的 BI 工具。这两个工具都可读取成本管理 API 中的数据。Microsoft Excel 和 MIcrosoft Power BI 格式的报告示例现在可从以下仓库中获得: https://github.com/project-koku/cost-mgmt-powerbi-sample

这些示例报告实现以下目标:

  • 显示良好做法(例如,不同时请求所有需要的数据)。
  • 显示熟悉的数据。Insights Web UI 嵌入在 Excel 和 Power BI 示例报告中,以便您可以看到要使用哪些 API 端点以及如何在自定义报告中使用它们。
  • 制作自包含的报告,甚至以子最佳决策(在样本报告中明确记录)的成本。例如,Excel 示例将凭证存储在 CSV 文件中(因为推荐的流程使用 vault),Power BI 示例使用 Excel 作为存储(其中 Power BI 通常使用数据库,如 Microsoft SQL Server 或 Azure SQL)。

从以下位置下载最新版本 :https://github.com/project-koku/cost-mgmt-powerbi-sample/releases