wanmigs / laravel-system-check
一个可以通过访问进行基本应用诊断的HTTP健康检查URL
v1.0.0
2019-10-08 06:01 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-08 16:49:58 UTC
README
- 实现一个可以通过访问进行基本应用诊断的HTTP健康检查API
- 应用实例健康检查
- 应用发布健康检查
将健康检查路由添加到routes/web.php中
use Fligno\System\SystemCheck;
SystemCheck::routes();
路由URL
/system/application
/system/release
laravel配置已完成。以下是函数的手动使用方法。
手动使用
设置健康检查
use Fligno\System\SystemCheck;
$system = new SystemCheck();
健康检查API
$system->getStatus()
结果
{
'status': 'OK'
'timestamp': '2019-06-14T04:01:03Z00:00'
'instance-id': '<hostname>'
}
$system->getPhpInfo()
详细信息
- PHP版本
- PHP组件检查
结果
{
'timestamp': '2019-06-14T04:01:03Z00:00'
'instance-id': '<hostname>'
'php-version': 'php7.2'
'php-modules': [
'mbstring',
. . .
]
}
$system->getReleaseInfo()
详细信息
- 从CI构建生成的
build.json存储的信息
定义build.json路径
选项1
env GIT_BUILD_FILE_PATH
选项2
$system->setBuildPath($path_to_build_json);
文件资源
build.json
{
'start': '2019-06-14T04:01:03Z00:00'
'end': '2019-06-14T04:01:03Z00:00',
'status': 'SUCCESS',
'branch': '<git-branch>',
'release': '<git-relesae-tag>',
'commit': '<git-commit-id>',
'build': '<CI-build-id>'
'config': '<configuration-id-from-CD>'
}