igormatkovic/laravel-newrelic

Laravel 的最小化 NewRelic 功能

v0.1.2 2022-10-06 20:05 UTC

This package is auto-updated.

Last update: 2024-09-07 00:32:39 UTC


README

Latest Version on Packagist GitHub Tests Action Status

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