barbushin/laravel-datadog-helper

一个Laravel Datadog辅助包。

0.10.3 2019-07-08 07:04 UTC

This package is auto-updated.

Last update: 2024-09-09 18:08:44 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads StyleCI

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以获取更多信息。

贡献

请查看CONTRIBUTINGCONDUCT以获取详细信息。

鸣谢

许可证

MIT许可证(MIT)。请查看许可证文件以获取更多信息。