第 1 章 操作测量介绍
您可以使用 Red Hat OpenStack Platform(RHOSP)环境中的 Telemetry 服务组件来跟踪物理和虚拟资源,并通过将聚合存储在 Gnocchi 后端上的数据收集守护进程(如 CPU 用量和资源可用性)在部署中收集指标。
您可以使用可用性和性能监控工具来测量和维护 RHOSP 环境。这些工具执行以下功能:
- 可用性监控
- 监控 RHOSP 环境中的所有组件,并确定任何组件当前是否遇到故障或无法正常工作。您还可以配置系统,以便在发现问题时提醒您。
- 性能监控
- 定期收集系统信息,通过使用数据收集守护进程提供存储和监控值的机制。此守护进程存储它收集的数据,如操作系统和日志文件。它还通过网络提供数据。您可以使用从数据收集的统计数据来监控系统,查找性能瓶颈和预测将来的系统负载。
1.1. Telemetry 架构
Red Hat OpenStack Platform(RHOSP)Telemetry 为基于 OpenStack 的云提供用户级使用情况数据。您可以使用数据进行客户账单、系统监控或警报。您可以配置遥测组件,以从现有 RHOSP 组件发送的通知(如计算使用事件)或通过轮询 RHOSP 基础架构资源(如 libvirt)收集数据。Telemetry 将收集的数据发布到各种目标,包括数据存储和消息队列。
Telemetry 包括以下组件:
- 数据收集 :Telemetry 使用 Ceilometer 收集指标和事件数据。更多信息请参阅 第 1.2.1 节 “Ceilometer”。
- 存储 :遥测将指标数据存储在 Gnocchi 中,并在 Panko 中存储事件数据。更多信息请参阅 第 1.3 节 “使用 Gnocchi 存储”。
- 警报服务:遥测使用 Alarming 服务(Aodh)根据 Ceilometer 收集的指标或事件数据的定义规则触发操作。
收集数据后,您可以使用第三方工具显示和分析指标数据,您可以使用 Alarming 服务为事件配置警报。
图 1.1. Telemetry 架构
1.1.1. 支持监控组件的状态
使用此表查看 Red Hat OpenStack Platform (RHOSP)中监控组件的支持状态。
组件 | 完全支持自 | 中已弃用 | 删除自 | 备注 |
---|---|---|---|---|
Nhce | RHOSP 9 | RHOSP 15 | 支持自动扩展用例。 | |
Ceilometer | RHOSP 4 | 支持自动扩展和服务遥测框架(STF)用例中 RHOSP 的指标和事件集合。 | ||
collectd | RHOSP 11 | RHOSP 17.1 | 支持 STF 的基础架构指标集合。 | |
Gnocchi | RHOSP 9 | RHOSP 15 | 支持存储自动扩展用例的指标。 | |
Panko | RHOSP 11 | RHOSP 12,不默认安装,因为 RHOSP 14 | RHOSP 17.0 | |
QDR | RHOSP 13 | RHOSP 17.1 | 支持将指标和事件数据从 RHOSP 传输到 STF。 |