ss-ipg/laravel-newrelic

Laravel 的最小化 NewRelic 功能

v2.0 2023-03-28 19:13 UTC

This package is not auto-updated.

Last update: 2024-09-17 01:08:20 UTC


README

Latest Version on Packagist GitHub Tests Action Status

这是一个简单的 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)