Download the PHP package league/statsd without Composer
On this page you can find all versions of the php package league/statsd. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download league/statsd
More information about league/statsd
Files in league/statsd
Package statsd
Short Description A simple library for working with StatsD in PHP.
License MIT
Homepage https://github.com/thephpleague/statsd
Informations about the package statsd
StatsD PHP Library
A library for working with StatsD in PHP.
Install
Via Composer:
To use the Statsd Service Provider, you must register the provider when bootstrapping your Laravel application.
Usage
Configuring
OR
The StatsD client wait for ini_get('default_socket_timeout')
seconds when opening the socket by default. To reduce
this timeout, add 'timeout' => <float>
to your config.
The StatsD client will throw a ConnectionException
if it is unable to send data to the StatsD server. You may choose
to disable these exceptions and log a PHP warning instead if you wish. To do so, include the following in your config:
If omitted, this option defaults to true
.
Counters
Gauges
Sets
Timers
Timing Blocks
Tags
Attention! That functionality support of tags in Datadog format!
You may configure it for all the metrics sending by the client.
Or you may send it for a single metric.
Framework integration
Although this library will work with any PHP framework, below are a few ways to integrate it quickly with the most popular ones via included adapters.
Laravel 4.x
Find the providers
key in your app/config/app.php
and register the Statsd Service Provider.
Find the aliases
key in your app/config/app.php
and add the Statsd Facade Alias.
Laravel 5.x
If you are using Laravel >=5.5
, statsd uses package discovery to automatically register the service provider and facade.
For older versions of Laravel 5, or if you disable package discovery:
Find the providers
key in your config/app.php
and register the Statsd Service Provider.
Find the aliases
key in your app/config/app.php
and add the Statsd Facade Alias.
Lumen
Register the provider in your boostrap app file
Add the following line in the "Register Service Providers" section at the bottom of the file.
Copy the config file manually from the directory to the directory (you may need to create this directory).
Package Configuration
In your .env
file, add the configuration:
Testing
phpunit
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.