欢迎阅读 CloudKitty 文档!

CloudKitty 是什么?

CloudKitty 是一个为 OpenStack 及其他平台提供的 按需计费服务 (Rating-as-a-Service) 项目。该项目旨在成为一个通用的云计费和评级解决方案。 历史上,它只能在 OpenStack 环境中运行,但现在可以在独立模式下运行 CloudKitty。

CloudKitty 允许基于指标的计费:它轮询端点以检索关于特定指标的测量值和元数据,将评级规则应用于收集的数据,并将评级后的数据推送到其存储后端。

有关概念、表达式和术语的更多详细信息,请参阅 CloudKitty 概念文档

CloudKitty 具有高度模块化,这使得添加新功能变得容易。

注意

我们正在寻找贡献者! 如果您想贡献,请查看 开发者文档

CloudKitty 可以做什么?不能做什么?

使用 Cloudkitty,可以

  • 从 OpenStack(通过 Gnocchi)或从其他地方(通过独立模式下的 Gnocchi 和 Prometheus)收集指标。 指标收集是高度可定制的

  • 通过 hashmap 模块或 自定义脚本 将评级规则应用于之前的指标。 所有这些都通过 CloudKitty 的 API 完成。

  • 通过 API 检索评级信息,按范围和/或指标类型分组。

但是,无法

  • 在达到某个限制后,限制其他 OpenStack 服务中的资源。 例如:在 Nova 中阻止超过某个价格的实例创建。 Cloudkitty 仅进行评级,仅评级

  • 添加税费、货币转换等。 这需要由计费软件完成。 CloudKitty 将价格与给定周期的指标相关联,但价格单位由您决定:欧元、美元、美分、松鼠…

预计会有哪些变化/功能?

如果您对 CloudKitty 的发展感兴趣,请参阅项目的 路线图

文档内容

文档类型

目录

概念

最终用户

管理员 / 操作员

开发者

贡献者

API 参考