SlapOS Home SlapOS

    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
    • 法国