gopaljha / laravel-datadog
一个用于封装DataDog API的TimeSeries指标简单包
v2.3.2
2020-04-17 13:25 UTC
Requires
- php: >=5.6.4
- laravel/framework: 5.3.*
README
Laravel DataDog
一个简单的包,通过TCP使用DataDog API来使用Series Metric
为什么使用它?
因为有些人不能安装DataDog Agent或StatsD。所以我们不得不使用DataDog API来发送数据。使用API会损失使用UDP(非阻塞)调用的优势。这个包为你提供了一种发送指标信息的好方法,并确保工作被排队。
其他包
如果你发现自己处于无法使用DataDog Agent的独特情况,才应使用此包。确保首先调查以下包。
安装
使用Composer引入包
composer require gopaljha/laravel-datadog
$providers = [ GopalJha\LaravelDataDog\LaravelDataDogServiceProvider::class, ]
发布配置文件
php artisan vendor:publish --provider="GopalJha\LaravelDataDog\LaravelDataDogServiceProvider" --tag=config
在.env文件中设置你的DataDog API密钥,使用密钥DATADOG_KEY
。
如何使用
增加一个指标
\DataDog::increment('app.pageview');
带有标记和主机的指标增加
DataDog的一个强大功能是能够标记事物。
\DataDog::increment('app.pageview', ['tag' => 'one', 'tag' => 'two']);
如果你需要,你也可以发送一个自定义主机。
\DataDog::increment('app.pageview', ['tag' => 'one', 'tag' => 'two'], 'example.com');