配置 Aodh 服务(可选)¶
Telemetry 告警服务执行以下功能
创建一个用于控制告警的 API 端点。
允许您基于对样本集合的阈值评估来设置告警。
配置主机¶
通过在 /etc/openstack_deploy/conf.d/aodh.yml 文件中指定 metering-alarm_hosts 指令来配置 Aodh。以下显示了包含在 etc/openstack_deploy/conf.d/aodh.yml.example 文件中的示例
# The infra nodes that the Aodh services run on. metering-alarm_hosts: infra1: ip: 172.20.236.111 infra2: ip: 172.20.236.112 infra3: ip: 172.20.236.113
metering-alarm_hosts 提供以下几种服务
一个 API 服务器 (
aodh-api):在一个或多个中央管理服务器上运行,以提供对数据存储中告警信息的访问。一个告警评估器 (
aodh-evaluator):在多个中央管理服务器上运行,以确定告警触发,因为相关的统计趋势在一个滑动时间窗口上超过阈值。一个通知监听器 (
aodh-listener):在中央管理服务器上运行,并根据 Ceilometer 模块的通知代理捕获的事件,基于定义的规则触发告警。一个告警通知器 (
aodh-notifier)。在多个中央管理服务器上运行,以允许基于对样本集合的阈值评估来设置告警。
这些服务通过使用 OpenStack 消息总线进行通信。只有 API 服务器可以访问数据存储。
要在现有的 OpenStack-Ansible 环境中安装 aodh,请运行 os-aodh-install.yml playbook。