barbushin/ laravel-datadog-helper
一个Laravel Datadog辅助包。
0.10.3
2019-07-08 07:04 UTC
Requires
- php: >=5.4.0
- datadog/php-datadogstatsd: ~1.0
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-09-09 18:08:44 UTC
README
Laravel Datadog Helper 帮助您尽快将应用程序指标集成到Laravel中。
要求
- Laravel >= 5
- Datadog API密钥
特性
- 添加了Datadog外观,该外观包装了官方DataDog/php-datadogstatsd库
- 提供用于自动跟踪响应时间指标的中间件
- 允许为整个应用程序发送的所有指标添加公共前缀
安装
使用composer要求此包。
composer require chaseconey/laravel-datadog-helper
Laravel 5.5使用包自动发现,因此不需要您手动添加ServiceProvider。
如果您想安装请求指标跟踪中间件,请添加如下Datadog中间件类
// app/Http/Kernel.php protected $middleware = [ ... \ChaseConey\LaravelDatadogHelper\Middleware\LaravelDatadogMiddleware::class ];
非自动发现(或Laravel < 5.5)
如果您不使用自动发现,或者您正在使用较老版本的Laravel,请将ServiceProvider添加到config/app.php
中的providers数组
// config/app.php 'providers' => [ ... ChaseConey\LaravelDatadogHelper\LaravelDatadogHelperServiceProvider::class, ];
如果您想使用外观,请将以下内容添加到您的facades中的config/app.php
// config/app.php 'aliases' => [ ... 'Datadog' => ChaseConey\LaravelDatadogHelper\Datadog::class ];
对于配置选项,请使用发布命令将包配置复制到本地配置
php artisan vendor:publish --provider="ChaseConey\LaravelDatadogHelper\LaravelDatadogHelperServiceProvider"
示例
此库包装了官方DataDog/php-datadogstatsd库。所有功能都是从这个库的核心实现继承的,除了将Datadogstatsd
替换为Datadog
(外观)。
例如
不是这样做Datadogstatsd::increment('my.sweet.metrics')
,而是使用Datadog::increment('my.sweet.metrics')
。
有关完整的使用示例,请查看库的使用README。
变更日志
请查看CHANGELOG以获取更多信息。
贡献
请查看CONTRIBUTING和CONDUCT以获取详细信息。
鸣谢
许可证
MIT许可证(MIT)。请查看许可证文件以获取更多信息。