第 1 章 自动扩展组件简介


使用遥测组件来收集 OpenShift (RHOSO)环境中有关 Red Hat OpenStack Services 的数据,如 CPU、存储和内存用量。您可以启动和扩展实例,以响应工作负载需求和资源可用性。您可以定义遥测数据的上限和下限,以控制编排服务(heat)模板中的实例扩展。

使用以下遥测组件控制自动实例扩展:

  • 数据收集 :Telemetry 使用数据收集服务(Ceilometer)来收集指标和事件数据。
  • 存储 :Telemetry 将指标数据存储在时间序列数据库服务(Prometheus)中。
  • 警报 :Telemetry 使用 Alarming 服务(aodh)根据规则针对 Ceilometer 收集的指标或事件数据触发操作。

1.1. 用于自动扩展的数据收集服务(Ceilometer)

您可以使用 Ceilometer 收集 OpenShift (RHOSO)组件上 Red Hat OpenStack Services 的计量信息的数据。

Ceilometer 服务使用三个代理从 RHOSO 组件收集数据:

  • 计算代理(ceilometer-agent-compute) :在每个 Compute 节点上运行并轮询资源使用统计数据。
  • 中央代理(ceilometer-agent-central): 在控制平面上运行,以轮询不受计算节点提供的资源使用统计信息。
  • 通知代理(ceilometer-agent-notification) :在控制平面上运行,并使用消息队列中的消息构建事件和计量数据。

1.1.1. Publishers

在 OpenShift 上的 Red Hat OpenStack Services (RHOSO)中,ceilometer-agent-computeceilometer-agent-central 指标使用 RabbitMQ 总线将指标传输至 ceilometer-agent-notification。ceilometer -agent-notification 使用 TCP 发布程序将指标传输到 sg-core 容器,然后以 Prometheus 格式在 ceilometer-internal.<namespace>.svc:3000/metrics 端点上 公开它们。从此端点,指标可以由 MetricStorage 提供的 Prometheus 实例提取,或由任何外部用户提供的 Prometheus 兼容系统提取。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat