grafite / mission-control
适用于Mission Control(Grafite Inc)的PHP通用包
Requires
- php: >=7.3|>=8.0
- guzzlehttp/guzzle: ^7.5
- illuminate/collections: ^10.|^11.0
- illuminate/support: ^9.0|^10.2|^11
- kassner/log-parser: ^1.5
- nesbot/carbon: ^1.25|^2.16
Requires (Dev)
- fakerphp/faker: ^1.10
- mikey179/vfsstream: ^1.6
- mockery/mockery: ^1.0
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.0
- dev-main
- v3.2.0
- v3.1.0
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.12.0
- v2.11.0
- v2.10.0
- v2.9.0
- v2.8.0
- v2.7.0
- v2.6.1
- v2.6.0
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.0
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-develop
This package is auto-updated.
Last update: 2024-09-12 15:57:44 UTC
README
Mission Control PHP包 - 将数据发送到Grafite的Mission Control系统,以保持对您的应用程序的控制。
Grafite的Mission Control是一个优雅的应用性能管理系统。忘记被成百上千的图表和复杂的配置所淹没,如CMS网站、自定义电子商务平台等。利用简单的用户界面,在高需求时刻获取特定数据。当您的系统过载或发生高错误率时,您将在几分钟内收到通知。在下次部署中,用不到5分钟的时间设置它,并夺回您的周末。
要求
- PHP 7.3+
Composer
composer require grafite/mission-control
问题服务
问题服务让您可以查看您的异常或任何您想跟踪的标记消息。您可以使用以下方法做到这一点
use Grafite\MissionControl\IssueService;
try {
// do some code
} catch (Exception $e) {
$issueService = new IssueService('{API Token}', '{Project Key}');
$issueService->exception($e);
}
或者,如果您只想标记应用程序中的潜在问题或关注点
use Grafite\MissionControl\IssueService;
$issueService = new IssueService('{API Token}', '{Project Key}');
$issueService->log('Anything you want to say goes here', 'tag');
标记
标记可以是您想要的任何术语,以帮助整理您的问题。
通知服务
您可以通过这个方便的服务轻松地为您的应用程序提供标记通知。
use Grafite\MissionControl\NotifyService;
(new NotifyService('{API Token}', '{Project Key}'))->send('This is a title', 'info', 'This is a custom message');
JavaScript服务
当用户遇到JavaScript问题时,只需将此服务放在您的应用程序模板中的脚本末尾即可收到通知。
echo (new Grafite\MissionControl\JavaScriptService($uuid, $key))->render();
性能服务
添加此cron作业以启用性能服务,该服务将扫描您的系统并将服务器状态报告回Mission Control。
*/5 * * * * /{app-path}/vendor/bin/performance {API token}
许可证
Mission Control PHP包是开源软件,根据MIT许可证授权。
错误报告和功能请求
请在提交问题和功能请求时提供尽可能多的细节。
免责声明
本软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论这些责任是在合同、侵权或其他行为中产生的,无论是否与软件或其使用或其他交易有关。