darkflib/php-statsd

PHP 的 Statsd 库

dev-master 2013-10-19 00:00 UTC

This package is not auto-updated.

Last update: 2024-09-23 16:06:31 UTC


README

这是一个非常简单的 PHP statsd 客户端和 CI spark

安装

使用 composer...

使用方法

计数

计数事物

$stats = new PhpStatsD\StatsD();
$stats->counting('numpoints', 123);

仪表

$stats = new PhpStatsD\StatsD();
$stats->gauge('coffee_left', 3);

计时

记录计时

$stats = new PhpStatsD\StatsD();
$stats->timing('timething', 123);

时间块

以及一个方便的时间计时机制

$stats = new PhpStatsD\StatsD();
$stats->time_this('timething', function() {
    sleep(1);
});

配置

主机和端口

$stats = new PhpStatsD\StatsD('localhost', 7000); // default localhost:8125

采样率

在用法部分的任何方法中,都可以选择性地接受一个第三个参数 $rate,这是采样率

$stats = new StatsD();
$stats->counting('numpoints', 123, 0.1);

作为一个 CodeIgniter 库

$this->load->library('statsd');
$this->statsd->counting('numpoints', 123);

作者

John Crepezzi - john.crepezzi@gmail.com

许可协议

(MIT 许可协议)

版权所有 © 2012 John Crepezzi

在此特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人,免费、无限制地使用该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供副本的个人进行上述行为,但需遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或主要部分的副本中。

软件按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他原因,无论这些责任是否源于、因之而引起或与软件的使用或其他方式有关。MIT 许可协议。请参阅附带的 LICENSE 文件