6.2. 集中式日志系统架构和组件
监控工具使用客户端-服务器模型以及部署到 Red Hat OpenStack Platform (RHOSP) overcloud 节点上的客户端。Fluentd 服务提供客户端集中式日志记录(CL)。所有 RHOSP 服务都生成和更新日志文件。这些日志文件记录操作、错误、警告和其他事件。在 OpenStack 等分布式环境中,将这些日志收集中央位置简化了调试和管理。集中化日志记录允许您有一个中央位置查看整个 OpenStack 环境的日志。这些日志来自操作系统,如 syslog 和 audit 日志文件、基础架构组件(如 RabbitMQ 和 MariaDB)以及 OpenStack 服务,如 Identity、Compute 等等。集中式日志记录工具链包括以下组件:
- log Collection Agent (Fluentd)
- log Relay/Transformer (Fluentd)
- 数据存储(ElasticSearch)
- API/Presentation Layer (Kibana)
注意
Red Hat OpenStack Platform director 不会为集中式日志记录部署服务器端组件。红帽不支持服务器端组件,包括 ElasticSearch 数据库、Kibana 和 Fluentd,带有作为日志聚合器运行的插件。下图中描述了集中式日志记录组件及其交互。
注意
蓝色中显示的项目表示红帽支持的组件。
图 6.1. Red Hat OpenStack Platform 单一 HA 部署
图 6.2. Red Hat OpenStack Platform 的 HA 部署