SlapOS 教程 - 监视SlapOS网络

终版 - SlapOS监测器应用程序访问和使用教程
  • Last Update:2020-04-16
  • Version:002
  • Language:zh

监测SlapOS网络

本教程包含如何设置和使用SlapOS Monitor(SlapOS监测器),来监测SlapOS网络状况。

如果说SlapOS在网络上提供一个宏观视图 ,那么监测器则为进程,日志和Promise提供一个微观视图

为完成本教程,请准备一台已安装了SlapOS节点的计算机,以及一个可以访问SlapOS Master的帐户( 安装SlapOS Master )。还需要有一个从属Frontend来访问SlapOS Master(这些步骤包含在SlapOS节点 (COMP-0)的设置中)。

目录

  • 访问监测器
  • 监测器使用
 

访问监测器

SlapOS监测器是一个独立应用程序,托管在Nexedi OfficeJS的AppStore上(更多信息请参阅:OfficeJS )。

此监测器可以连接并观察所有SlapOS部署。它涵盖了网络和个人计算机的状态以及运行的分区进程。一旦与SlapOS部署连接,监测器就会紧密集成到SlapOS Master仪表盘中,并且可以通过多种方式进行访问,正如本节所显示。

访问监测器

SlapOS接口 - 访问监视器菜单

访问监测器的最简单方法是使用SlapOS仪表盘侧面菜单上的“Access(访问)”按钮。单击左侧菜单中的Access Monitor(访问监测器)

导入SlapOS配置

SlapOS接口 - 导入配置

监测器具有与SlapOS仪表盘不同的侧面板:

  • Promises :所有计算机上所有服务的所有promise(见下一张幻灯片)。
  • 软件实例 :所有计算机上所有服务的所有实例(托管订阅)。
  • 托管订阅 :所有计算机的所有服务(类似于SlapOS仪表盘)。
  • 监测器配置 :从主站加载的所有数据源(实例)(见下文)。
  • 同步 :通过查询所有服务和爬取数据来更新监控数据。
  • OPML导入/导出 :用于导入和导出当前配置。

默认情况下,监测器不与任何应用程序相连。需要加载部署配置(数据源)以便监测器监测网络参数。可以直接使用Settings Content(设置内容)或通过远程存储提供此配置。

请选择SlapOS Master ERP5并单击 Proceed(继续)

启动同步

SlapOS接口 - 提供Master URL

监测器需要您的实例配置才能同步。请粘贴SlapOS Master的前端URL并附加/hateoas/ 。在示例中,也就是https://master.slaptest.erp5.net/hateoas/

前端URL可以在用于访问SlapOS Master的从属Frontend的连接参数中找到。请注意 :通过默认IPv4地址无法使用监测器。

单击Proceed(继续)同步SlapOS Master和监测器。

Promise列表

SlapOS接口 - 监视器Promise列表

同步完成后,监测器将加载并显示SlapOS Master的Promise列表。

SlapOS中的Promise是执行任意任务的可执行文件,退出码0表示正常退出,其他更大的数字则表示有不同程度的错误。SlapOS中的所有内容都基于此类Promise,以便自动管理SlapOS网络。如果Promise出现问题(例如计算机没有响应),将在SlapOS Master上创建一个ticket,以便用户跟进这个问题promise( 更多信息请见:Understanding SlapOS Promises)。

请注意 :监测器会报告详细的实例状态,但不提供任何管理功能,例如处理ticket。这只能在SlapOS Master仪表盘中完成, 仪表盘仅显示实例的全局状态(绿色,橙色,红色)。另外请注意 : 监测器可以独立于SlapOS Master进行自主工作,因此即使Master停止运行,监测器也会继续工作。

最后,由于监测器不访问特定计算机或实例,所以它只显示全局网络状态。单击其中一个红色/黄色/绿色计算机或实例按钮将加载监测器,并在相应的计算机/实例上设置范围。

过滤Promise列表

监视器接口 - Promise列表过滤器

您可以使用子标题中的“ Filter(过滤器)”按钮和搜索字段来过滤Promise列表。

过滤问题Promise

监视器接口 - 过滤失败的Promise

过滤器的一个常见用例是通过使用完全匹配ERROR过滤 status(状态)字段,从而只显示问题Promise。这有助于跟踪仅需修复的内容。

返回SlapOS仪表盘,查看访问监测器的不同方法。

站点访问监测器

SlapOS接口 - 站点访问监视器

在显示您的站点的图示上( (how to classify computers in a network(如何对网络中的计算机进行分类) ),单击站点名称旁边的小屏幕图标(在图示的FIRST-SITE旁边)。

监测站点软件实例

监视器接口 - 站点软件实例Promise

这将列出此计算机上部署的软件实例的所有Promise。在该示例中,计算机是COMP-0机器,运行用于连接网络中的节点的Re6st注册表的实例;用于管理节点和监测器之间访问的Frontend(Caddy);以及从属Frontend(提供用于连接到监测器的url)。在此可监测所有实例的状态。

返回SlapOS Master仪表盘

实例访问监测器

SlapOS接口 - 服务访问监视器

在侧边菜单中,单击 Services(服务)以访问SlapOS网络上的所有服务。单击服务上的某个“ Instances(实例)”按钮。

监测服务托管订阅

监视器接口 - 服务订阅Promise

这将显示此服务的托管订阅 列表( 托管订阅 是SlapOS节点的计算机分区上已安装软件的实例)及其状态。

回到SlapOS Master仪表盘。

计算机访问监测器

SlapOS接口 - 服务器的访问监视器

在侧边菜单中,单击Servers(服务器)访问SlapOS网络上的所有服务。单击没有任何分区(实例)的一台计算机。

监测计算机实例

监视器接口  - 空服务器的实例Promise

如果服务器仍为“空的”(尚未安装任何软件实例),则监测器不会报告任何内容。

监控器使用

本节将介绍如何使用监测器分析从SlapOS网络收集的数据。

在监测器上访问软件实例

监视器接口 - 软件实例列表

留在监测器中,单击“ Software Instances(软件实例)”访问网络中所有实例的列表。软件实例是SlapOS Master上可用软件的一个已实例化和已配置的实例,并且已经安装在计算机上。

单击任何可用的软件实例(界面底部)。

监测软件实例详细信息

监视器接口 - 软件实例详细信息

实例的详细视图提供实例的配置和promise状态信息。所有promise都在底部表格中列出,全局promise状态在顶部显示。

点击底部表格中的promise。

监测软件实例promise的历史记录

监视器接口 - 软件实例Promise历史记录

这是promise问题历史记录的概况(类似于上一菜单上显示的图表)。

返回软件实例(单击标题)。然后单击子标题中的Processes

监测软件实例promise的详细信息

监视器接口 - 软件实例Promise详细信息

这将显示特定Promise及其包含的进程的详细信息。

单击子标题中的“Resources(资源)”。

监测软件实例资源消耗详细信息

监视器接口 - 软件实例资源详细信息

这将显示有关资源消耗的详细信息。

您可以通过单击子标题中的“Processes(进程)”切换回进程 ,然后单击顶部导航再次访问主实例视图。

监测软件实例私人文件

监视器接口 - 软件实例访问私人文件

单击“ Access Private Files(访问私人文件)”

监测软件实例日志文件

监视器接口 - 软件实例私人文件

这允许访问此计算机分区的私有文件。

单击log(日志)继续。

监测软件实例日志文件

监控接口 - 软件实例日志文件

这将打开日志文件的文件夹。打开其中一个文件。

监测软件实例日志文件

监视器接口 - 软件实例日志文件

在Promise出现问题的情况下,访问此类实例可以轻松地监测和挖掘特定服务的日志文件。

十分感谢!

图片Nexedi办公室
  • Nexedi SA
  • 147 Rue du Ballon
  • 59110 La Madeleine
  • 法国