katmore / healthmon
健康监控 Web 服务
v0.1.1-alpha
2018-12-12 01:21 UTC
Requires
- php: >=7.2.1
Requires (Dev)
- php-di/phpdoc-reader: ^2.1
- phpunit/php-code-coverage: ^6.0
- phpunit/phpunit: ^7
This package is not auto-updated.
Last update: 2024-09-27 02:41:42 UTC
README
健康监控 Web 服务
Healthmon 是一个库,用于监控、记录并发送通知,针对一个或多个 Healthsvc Web 服务端点。此外,它还提供了 Web 服务端点来检查 healthsvc Web 服务端点的最新状态和历史记录。
功能列表
以下复选框描述了计划包含在 Healthmon 项目中的功能。勾选的项目已实现,未勾选的项目将在未来提供。
监控和日志记录
- 后台工作进程用于记录 Healthsvc Web 服务端点的响应。
- 后台工作进程用于监控日志并确定一个或多个 Healthsvc 端点测试的状态。
- 后台工作进程用于监控一个或多个 Healthsvc 端点测试的状态并发送通知。
- Web 服务端点用于提供一个或多个 Healthsvc 端点测试的状态。
- Web 服务端点允许响应通知。
通知
- 电子邮件
- 通过 Amazon SNS 的 推送消息
- 通过 AMQP(即 RabbitMQ)的 推送消息
- 通过 Twilio Programmable SMS 的 短信文本消息
- 通过 Amazon SNS 事务短信 的 短信文本消息
- 通过 Twilio Programmable Voice 的 电话语音呼叫
在现有项目中使用
使用 Composer 将其添加到现有项目中。
composer require katmore/healthmon
作为独立服务使用
下载项目
git clone https://github.com/katmore/healthmon.git
使用 Composer 更新
cd healthmon
composer update
单元测试
coverage.txt
:单元测试覆盖率报告phpunit.xml
:PHPUnit 配置文件tests/phpunit
:单元测试源代码
要执行单元测试,请在 vendor/bin
目录中执行 phpunit。
vendor/bin/phpunit
提供了 tests.sh
包装脚本,以便方便使用。
./tests.sh
法律
"Healthmon" 根据 MIT 许可证 或 GPLv3 许可证 分发。
版权(c)2018,Doug Bird。保留所有权利。