nti / metrics-bundle
将指标发送到 StatsD 服务器。
v1.1.0
2020-08-12 15:59 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: ^6
- symfony/console: ^2.4 || ^3.0
This package is auto-updated.
Last update: 2024-09-13 01:23:00 UTC
README
StatsD 客户端
安装
-
使用 composer 安装软件包
$ composer require nti/metrics-bundle "dev-master"
-
将软件包配置添加到 AppKernel
public function registerBundles() { $bundles = array( ... new NTI\MetricsBundle\NTIMetricsBundle(), ... ); }
-
在
config.yml
中设置配置
# NTI Metrics nti_metrics: host: "statsDserver" # default: localhost port: 8125 # default: 8125 prefix: "greenlink." # default: ""
用法
- 获取指标客户端服务
$collector = $container->get('nti.metrics');
以下方法可用于发送指标
$collector->increment('glbs.email.send'); # Same as send "glbs.email.send:1|c" $collector->decrement('glbs.email.send'); # Same as send "glbs.email.send:-1|c"
要向 statsD 服务器发送值,您必须调用以下方法
$collector->flush();