由于指标 cpu_util 现已弃用,如何使用 heat 来自动扩大或缩小实例的 CPU 使用率?
任何见解都值得赞赏。
编辑:我们曾经有变压器进行计算并生成 cpu_util,但是从 stein 版本开始,变压器部分已被完全删除,因此如何获取 cpu_util 指标并在热模板中使用它来根据 CPU 使用率扩大和缩小实例。
**gnocchi 聚合命令仅提供 %age 中的 CPU 使用率,但我们不能在 heat 模板中使用它。
解决方案:
可以使用 gnocchiaggets 命令计算 cpu_util 百分比。
- 然后,我们需要针对每种资源类型实例创建一个名为 cpu_util 或 cpu_usage 的指标。
- 对每个资源类型实例 ID 使用 gnocchiaggets 命令来获取百分比单位的 cpu_util。
- 使用 gnocchi measures add --resource-id -m timestamp@value metric name 命令将该度量添加到指标。
- 最后,当 CPU 使用率较高时,使用该指标来部署热模板。
将上述过程转换为 bash 脚本并运行 cronjob 以自动收集措施。