alexz29 / yii2-ddqueue
扩展 yii2 将队列信息发送到 dataDog
1.0
2018-12-07 09:32 UTC
Requires
- matthiasbayer/datadog-client: dev-master
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-08 06:24:06 UTC
README
扩展 yii2 将队列指标发送到 dataDog
指标
yii.queue.{name of your Queue}.waiting
yii.queue.{name of your Queue}.delayed
yii.queue.{name of your Queue}.reserved
yii.queue.{name of your Queue}.done
针对当前主机。
仅支持 Redis 队列!!!
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist alexz29/yii2-ddqueue "*"
或者添加
"alexz29/yii2-ddqueue": "*"
到您的 composer.json
文件的 require 部分。
使用方法
添加到 config/console.php
'ddqueue' => [
'class' => 'ddqueue\Module',
'ddApiKey' => '{api_key}', //your api key from dataDog
'dataProvider'=> \ddqueue\providers\RedisProvider::class, // data provider class
'queue' => 'queueSingleThread' //name of components yours queue by default
],
例如您的队列配置
'queueSingleThread' => [
'class' => 'yii\queue\redis\Queue',
'redis' => ['class' => 'yii\redis\Connection'],
'channel' => 'queueSingleThread',
'as log' => [
'class' => 'yii\queue\LogBehavior',
]
],
Cli 命令
从配置 'queue' => 'queueSingleThread' 发送队列信息
php yii ddqueue/data-dog/send
您还可以从控制台提供队列示例
php yii ddqueue/data-dog/send queueSingleThread
结果
yii.queue.queueSingleThread.delayed sent
yii.queue.queueSingleThread.waiting sent
yii.queue.queueSingleThread.reserved sent
yii.queue.queueSingleThread.done sent
Done ...