jamesmills / laravel-datadog
该包已被废弃,不再维护。没有建议的替代包。
一个用于包装DataDog API的简单包,用于时间序列指标
2.2.1
2019-11-28 07:32 UTC
Requires
- php: >=7
- laravel/framework: 5.8.* || ^6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
README
一个简单的包,通过TCP使用他们的API来使用DataDog Series Metric
为什么?
因为有些人无法安装DataDog Agent或StatsD。所以我们不得不使用DataDog API来发送数据。使用API会失去使用UDP(非阻塞)调用的优势。这个包为您提供了发送指标信息的好方法,同时也确保作业被排队。
其他包
如果你们也处于不能使用DataDog Agent的独特情况下,则应仅使用此包。请首先调查以下包。
安装
使用Composer引入包
composer require jamesmills/laravel-datadog
发布配置文件
php artisan vendor:publish --provider="JamesMills\LaravelDataDog\LaravelDataDogServiceProvider" --tag=config
在.env
文件中设置您的DataDog API密钥,使用密钥DATADOG_KEY
。
如何使用
增加一个指标
\DataDog::increment('app.pageview');
带有标签和主机增加一个指标
DataDog的一个强大功能是能够标记事物。
\DataDog::increment('app.pageview', ['my:tag:one', 'my:tag:two']);
如果您需要,也可以发送自定义主机。
\DataDog::increment('app.pageview', ['my:tag:one', 'my:tag:two'], 'my.host.com');
更新日志
请参阅更新日志以获取有关最近更改的更多信息。
贡献
请参阅贡献以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过james@jamesmills.co.uk而不是使用问题跟踪器发送电子邮件。
实物赠品
您可以自由使用此包,但如果它进入您的生产环境,我将非常感谢您为世界买一棵树。
众所周知,应对气候危机并保持气温不高于1.5C的最好工具之一是种树。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。
您可以在我的森林中购买树木offset.earth/jamesmills
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。