aptarus/prom-client-php

PHP 的 Prometheus 客户端库。

dev-master / 1.0.x-dev 2016-09-21 15:23 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:25:58 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

此库允许用户以 Prometheus 可以使用的方式记录和导出程序的统计数据。统计数据使用 sqlite 存储在本地文件系统中;无需额外的服务来记录统计数据。

请注意,这可能在低流量的 PHP 网站中真正有用。一旦你的 QPS 超过 2 或 3,你可能需要为这个目的寻找不同的库。

安装

通过 Composer

$ composer require aptarus/promClientPhp

用法

将其添加到 composer.json

{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/aptarus/promClientPhp.git"
        }
    ],
    "require": {
        "php" : "~5.5|~7.0",
        "aptarus/promClientPhp": "dev-master"
    }
}

客户端

# TODO

端点

# TODO

Prometheus 配置

# TODO

变更日志

有关最近更改的更多信息,请参阅 变更日志

测试

composer test

测试先决条件

为了测试能够正常工作,需要在 Ubuntu 上安装以下软件

sudo apt-get install php-codesniffer phpunit php5-sqlite

贡献

有关详细信息,请参阅 贡献行为准则

贡献说明

此包基于 PHP 联盟骨架。有时尝试合并骨架项目并不是一个坏主意,以防这个项目可能从 PHP 生态系统的新部分中受益。要这样做,只需运行

git fetch git@github.com:thephpleague/skeleton.git

安全

如果你发现任何安全相关的问题,请通过电子邮件 kevin.lyda@aptarus.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件