igormatkovic / laravel-newrelic
Laravel 的最小化 NewRelic 功能
v0.1.2
2022-10-06 20:05 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.4
- illuminate/contracts: ^8.0 || ^9.0
- illuminate/support: ^8.0 || ^9.0
Requires (Dev)
- orchestra/testbench: ^7.0 || ^6.0
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-07 00:32:39 UTC
README
这是一个简单的 NewRelic 集成,可以为 CLI 和 Web 请求命名 APP。
它还包括了合成监控助手和部署命令助手。
安装
您可以通过 composer 安装此包
composer require igormatkovic/laravel-newrelic
您可以使用以下命令发布配置文件
php artisan vendor:publish
以下是可以编辑的 ENV 变量
NEWRELIC_APP_NAME=MY.domain.com NEWRELIC_API_KEY=some-api-key NEWRELIC_APP_ID=1234567 NEWRELIC_DEFAULT_USER=me@email.com # Optional NEWRELIC_ENABLED=true NEWRELIC_MONITOR_ENABLED=true NEWRELIC_MONITOR_ENDPOINT="newrelic/ping" NEWRELIC_MONITOR_RESPONSE=pong
使用方法
开箱即用,应用程序将自动在 NewRelic 中命名 APP。
合成监控设置
NewRelic > 合成监控
点击创建监控 > 可用性
填写字段
Name: Ping Monitor
Url: https://mydomain.com/newrelic/ping
#Advanced Options
Text validation: pong
部署日志
每次部署后,您应运行部署触发器
例如,如果您正在使用 Envoyer
php artisan newrelic:deploy "{{message}}" --user="{{author}}" --revision="{{sha}}" --changelog="Deployed from: {{branch}}"
测试
composer test
致谢
许可证
MIT 许可证 (MIT)