jhmilan / stats-collector
使用Laravel轻松将统计数据发送到Statsd
0.1.7
2016-05-19 20:41 UTC
Requires
- php: >=5.5.9
- domnikl/statsd: ~2.0
- laravel/framework: 5.*
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2024-09-24 21:17:14 UTC
README
这是一个简单的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
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件jhmilan@gmail.com而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。