第 1 章 自动扩展组件简介
使用遥测组件收集有关 Red Hat OpenStack Platform (RHOSP)环境的数据,如 CPU、存储和内存用量。您可以启动和扩展实例,以响应工作负载需求和资源可用性。您可以定义遥测数据的上限和下限,以控制编排服务(heat)模板中的实例扩展。
使用以下遥测组件控制自动实例扩展:
- 数据收集 :Telemetry 使用数据收集服务(Ceilometer)来收集指标和事件数据。
- 存储 :Telemetry 将指标数据存储在时间序列数据库服务(gnocchi)中。
- 警报 :Telemetry 使用 Alarming 服务(aodh)根据规则针对 Ceilometer 收集的指标或事件数据触发操作。
1.1. 用于自动扩展的数据收集服务(Ceilometer)
您可以使用 Ceilometer 收集 Red Hat OpenStack Platform (RHOSP)组件的计量和事件信息的数据。
Ceilometer 服务使用三个代理从 RHOSP 组件收集数据:
- 计算代理(ceilometer-agent-compute) :在每个 Compute 节点上运行并轮询资源使用统计数据。
- 中央代理(ceilometer-agent-central) :在 Controller 节点上运行轮询,以轮询资源使用不是由 Compute 节点提供的资源的统计数据。
- 通知代理(ceilometer-agent-notification) :在 Controller 节点上运行,并使用来自消息队列的消息来构建事件和计量数据。
Ceilometer 代理使用发布者将数据发送到对应的端点,如时间序列数据库服务(gnocchi)。
其他资源
- overcloud 可观察性指南中的 Ceilometer.
1.1.1. Publishers
在 Red Hat OpenStack Platform (RHOSP)中,您可以使用多种传输方法将收集的数据传送到存储或外部系统中,如 Service Telemetry Framework (STF)。
当您启用 gnocchi publisher 时,测量和资源信息会存储为时间序列数据。