架构师api是架构师的服务器api和ui,是服务建模、管理和可视化的平台。

architect-api的Python项目详细描述


本项目的目标是提供统一的服务建模、管理和 可视化平台不可知的交付方法。它创造了虚拟 表示任何软件服务或物理资源,并允许 控制它们的整个生命周期。项目名称来自建筑师 矩阵电影系列节目:

In the Matrix the Architect is a highly specialized, humorless program of the machine world as well as the creator of the Matrix. As the chief administrator of the system, he is possibly a collective manifestation, or at the very least a virtual representation of the entire Machine mainframe.

建筑师项目是作为我论文“可视化 云性能指标”。现在我们来探讨一下 将基础设施的关系模型与 与之相关。

下图显示了架构师系统的高级架构。

./doc/source/static/scheme/high_level_arch.png

您可以找到安装说明、入门指南和API 文档位于https://architect-api.readthedocs.io/

建筑构件

架构师项目由4个核心组成部分(库存、管理人员和 监控和记录)。属性、功能和 每个组件的集成。

库存构成

清单是架构师的元数据引擎。它封装和统一数据 从各种元数据源中为各种 编排服务。基本上是作为客户端的元数据代理。它 最好与http://salt-formulas.readthedocs.io/集成。

当前支持的元数据后端是:

使用 architect-api客户端库是:

  • 盐栈
  • 答案
  • 木偶
  • 厨师

以下编排器直接支持注入上下文元数据:

  • 热量

管理器组件

管理器是架构师的编排引擎。本单元的目的是 实施基础架构拓扑模型并获取实时基础架构 来自任何资源提供程序的拓扑数据,用于进一步的关系和 定量分析和可视化。

目前支持查询端点api的pull方法, saltstack事件支持处理来自目标服务的推送。

当前支持的资源提供程序是:

  • kubernetes集群
  • OpenStack云
  • 加热模板
  • 亚马逊网络服务
  • 盐栈基础设施
  • 地形模板
  • 詹金斯管道

监视器组件

monitor是架构师的监视引擎。它可以连接到多个 数据终结点并将其置于进一步分析的主题中。我们可以定义 查询文档组件中的量化数据或时间序列。

当前支持的时间序列数据库是:

  • 石墨
  • 弹性搜索
  • 普罗米修斯
  • 流入量b

文档组件

文档组件负责分析和可视化 以有向图的形式提供基础设施资源。我们可以表演几个 此图形数据上的转换函数。另一部分是分析 监测解决方案提供的定量数据,并将其与 管理器组件提供的关系结构。

当前支持的关系可视化布局:

  • 邻接矩阵
  • 弧线图
  • 力定向图
  • 分层边缘绑定
  • 蜂巢图
  • 圆形填料
  • 节点链接树(Reingold Tilford Tidy树,树状图)
  • 分区布局(阳光、冰柱图、树形图)
  • sankey图

当前支持的量化可视化布局:

  • 折线图
  • 条形图,堆积条形图
  • 地平线图
  • 甜甜圈图、饼图

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常