欢迎阅读 Vitrage 文档!¶
Vitrage 是 OpenStack RCA(根本原因分析)服务,用于组织、分析和扩展 OpenStack 告警和事件,从而深入了解问题的根本原因,并在问题直接被检测到之前推断其存在。
高级功能¶
物理实体到虚拟实体的映射
推导出的告警和状态(即,基于对系统的分析来触发告警或修改状态,而不是直接监控)
告警/事件的根本原因分析 (RCA)
Horizon 插件,用于上述功能
高级架构¶
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。