ss-ipg / laravel-newrelic
Laravel 的最小化 NewRelic 功能
v2.0
2023-03-28 19:13 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.4
- illuminate/contracts: ^10.0
- illuminate/support: ^10.0
Requires (Dev)
- orchestra/testbench: ^7.0 || ^8.0
- phpunit/phpunit: ^10.0
This package is not auto-updated.
Last update: 2024-09-17 01:08:20 UTC
README
这是一个简单的 NewRelic 集成,可以在 CLI 和 Web 请求中为新 Relic 中的 APP 命名。
它还包括一个用于合成监控器的辅助程序和一个部署命令辅助程序。
安装
您可以通过 composer 安装此包
composer require ss-ipg/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
使用方法
默认情况下,应用程序将自动在新 Relic 中命名 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)