欢迎阅读 Vitrage 文档!

Vitrage 是 OpenStack RCA(根本原因分析)服务,用于组织、分析和扩展 OpenStack 告警和事件,从而深入了解问题的根本原因,并在问题直接被检测到之前推断其存在。

高级功能

  • 物理实体到虚拟实体的映射

  • 推导出的告警和状态(即,基于对系统的分析来触发告警或修改状态,而不是直接监控)

  • 告警/事件的根本原因分析 (RCA)

  • Horizon 插件,用于上述功能

高级架构

_images/vitrage_graph_architecture.png

Vitrage 数据源 负责从不同来源导入有关系统状态的信息。这包括有关资源(物理、虚拟和应用程序)和告警的信息。然后将这些信息处理到 Vitrage 图中。目前 Vitrage 支持 OpenStack 数据源,如 Nova、Cinder、Neutron、Heat 和 Aodh,以及外部监控器,如 Nagios、Zabbix 和 collectd。

Vitrage 图 存储由数据源收集的信息及其相互关系。此外,它还实现了一系列基本图算法,这些算法由 Vitrage 评估器使用(例如,子匹配、BFS、DFS 等)。

Vitrage 评估器 协调对(Vitrage 图的变化)的分析,并处理分析结果。它负责在 Vitrage 中执行不同类型的基于模板的操作,例如添加告警之间的 RCA(根本原因分析)关系、触发推导出的告警或设置推导出的状态。

Vitrage 通知器 可用于向外部系统通知 Vitrage 告警和状态。目前支持以下通知器:Nova(更新主机和实例的状态)、Mistral(执行工作流)、SNMP 和 HTTP Webhook。

安装指南

开发者指南

CLI 指南

设计文档