配置 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。