本作品采用知识共享署名 3.0 未移植许可协议进行授权。

许可。

http://creativecommons.org/licenses/by/3.0/legalcode

Collectd 数据源

https://blueprints.launchpad.net/vitrage/+spec/collectd-datasource

此蓝图描述了将接收来自 collectd 的通知的数据源。

问题描述

Vitrage 应该能够接受 collectd 通知。

提议的变更

Collectd 数据源将以以下格式接收通知

{
    "host": "compute-1",
    "plugin": "ovs_events",
    "plugin_instance": "br-ex",
    "type": "gauge",
    "type_instance": "link_status",
    "message": "link state of "br-ex" interface has been changed to "WARNING,"",
    "severity": "WARNING",
    "time": 1482409029.062524,
    "id": "46c7eba7753efb0e6f6a8de24c949c52"
}

收到此类通知后,Collectd 数据源将在 Vitrage 中创建一个相应的告警。收到“ok”通知时,将删除该告警。

此外,将添加一个新的评估器模板,以便
  • 为在主机上运行的虚拟机创建推导告警

  • 将主机和虚拟机的状态修改为 ERROR

备选方案

数据模型影响

REST API 影响

实现

负责人

主要负责人

eyal bar ilan

工作项

  • 实现 Collectd 数据源

  • 编写一个模板,用于为虚拟机创建推导告警并调用 Nova mark host down

测试

这些更改将通过单元测试进行测试

参考资料