jooohnnny / healthchecks
business monitor
dev-main
2024-08-06 10:51 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.61
This package is auto-updated.
Last update: 2025-07-06 12:49:58 UTC
README
基于 Healthchecks 实现的自主调动 ping(心跳监控), 来监听已经事先设置好的各种 cron 作业、api 健康监控。
安装
环境要求
- php 7.4+
- guzzlehttp 7.0.1+
安装需要的 composer 包
composer require jooohnnny/healthchecks
使用命令复制需要的配置文件
php artisan vendor:publish --provider="Jooohnnny\Healthchecks\HealthchecksProvider"
使用
Healthchecks 中获取提前设置好的uuid, 放到指定模块中
<?php declare(strict_types=1); return [ 'base_url' => env('HEALTHCHECKS_BASE_URL', 'https://hc-ping.com'), 'modules' => [ 'default' => [ 'uuid' => env('HEALTHCHECKS_DEFAULT_UUID', ''), ], ], ];
在对应的业务中调用,一般在所有逻辑走完使用
<?php use Johnny\Healthchecks\Healthchecks; ... app('healthchecks')->ping('default'); 或者 app(Healthchecks::class)->ping('default')