jhmilan/stats-collector

使用Laravel轻松将统计数据发送到Statsd

0.1.7 2016-05-19 20:41 UTC

This package is not auto-updated.

Last update: 2024-09-24 21:17:14 UTC


README

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

这是一个简单的Laravel5包装器,用于通过Domnikl\Statsd轻松发送数据到StatsD/Graphite。

安装

通过Composer

$ composer require jhmilan/StatsCollector

设置

将服务提供者添加到config.app.php配置文件中

Jhmilan\StatsCollector\ServiceProvider::class,

将外观添加到config.app.php配置文件中

'StatsCollector' => Jhmilan\StatsCollector\Facades\StatsCollector::class,

发布配置文件(将创建一个新的config/statscollector.php文件,根据文件中的变量填充.env文件)

php artisan vendor:publish --provider="Jhmilan\StatsCollector\StatsCollectorServiceProvider"

用法

只需调用方法即可发送计时器、计数器等!(查看/src/Services/StatsD.php以了解哪些方法可用)

echo StatsCollecor::time('foo.bar', 300);
...

将此中间件添加到App Middleware以自动收集(基于配置),请求时间,请求内存使用和请求数据库操作

Jhmilan\StatsCollector\Http\Middleware\CollectorMiddleware

待办事项

此软件包仍在进行中,尚未有时间进行测试或编写良好的文档!抱歉

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

测试

$ composer test

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件jhmilan@gmail.com而不是使用问题跟踪器。

致谢

许可证

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