Vitrage CLI¶
https://blueprints.launchpad.net/python-vitrageclient/+spec/vitrage-cli
Vitrage 项目引入了一个根本原因分析 (RCA) 引擎,用于组织、分析和扩展 OpenStack 告警和事件。
为了与 Vitrage 通信,可以使用一个命令行工具,该工具将向 API 服务发出一些 REST 命令。
CLI 将使用 python-vitrageclient,这是一个基于 Vitrage API 构建的客户端库。
+-----------------+ +-----------------+
| *CLI* | | |
| | | |
| RCA | | |
| | HTTP/Vitrage API | vitrage api |
| CRUD Templates |+--------------------> |
| | | service |
| Topology | | |
| | | |
+-----------------+ +-----------------+
问题描述¶
作为用户,我希望能够查看系统中任何告警或事件的根本原因。将使用命令行工具与 Vitrage API 服务通信。CLI 将包含 3 种类型的命令
RCA - 查找告警/事件的根本原因
CRUD 模板 - 创建/读取/更新/删除模板
拓扑 - 获取系统的拓扑结构
提议的变更¶
CLI 和 vitrage 客户端是名为 vitrage 的一个新的根本原因分析项目的一部分
备选方案¶
无
数据模型影响¶
不存储或缓存任何数据。
REST API 影响¶
将实现 vitrage-api 服务的 api
版本影响¶
讨论您的更改如何影响版本控制和向后兼容性
无
其他最终用户影响¶
用户可以使用任何 HTTP rest 客户端进行交互。用户还将拥有一个 UI。
部署者影响¶
一个名为 Vitrage 的新项目将部署 vitrage 客户端和 CLI
开发者影响¶
无
Horizon 影响¶
将向 Horizon 添加一个新的 UI,以支持 Vitrage 项目,将提供一个单独的蓝图。
实现¶
负责人¶
无
工作项¶
无
依赖项¶
无
测试¶
所有代码都将被测试。
文档影响¶
无
参考资料¶
Vitrage 项目 获取拓扑 api 蓝图 https://blueprints.launchpad.net/vitrage/+spec/get-topology-api