firesnake/is-it-running

检查网站是否正常运行并交付预期网站的工具

0.7.3 2022-12-01 16:58 UTC

This package is auto-updated.

Last update: 2024-09-29 05:57:16 UTC


README

目录

关于

Is it running是一个网站监控系统。它允许您使用预定义的检查监控多个环境。如何表示这些环境完全由您决定。

在每一个环境中,您可以定义变量,然后这些变量可以被单独的检查使用。

安装

该软件使用doctrine。要使用doctrine,您必须设置它。这里是他们文档的链接。

该软件还提供了一些cli命令。为了使它们工作,您必须创建一个bootstrap.php文件。它必须位于workdir/bootstrap.php
该文件必须包含composer的自动加载器并提供方法

    public function getEntityManager(): EntityManager; 

完成后,您只需要设置数据库并创建表。您可以在Doctrine的文档中找到如何操作。

编写你自己的CheckRunner

CheckRunner是本软件的主要执行者。在CheckRunner中,您可以检查curlResponse的响应并确定检查是成功还是失败。这是一个检查运行器的示例。
firesnake\isItRunning\entities\CheckableEnvironment\HttpStatusTest

每个CheckRunner都必须实现接口firesnake\isItRunning\entities\CheckableEnvironment\CheckRunner

但是,您必须在PerformerRegistry中添加自己的CheckRunner。您可以通过firesnake\isItRunning\IsItRunning类的实例访问注册表。

CheckRunner的注释只在测试失败时使用。

如何使用

  1. 创建一个环境
  2. 创建一个检查并按需配置它
  3. 在仪表板上等待(它会每分钟刷新一次)

您可以使用环境变量作为检查的URL。此语法必须满足:{{variableName}}rest-of-url
变量放置的位置由您决定。如果需要,可以使用多个变量。