aptarus / prom-client-php
PHP 的 Prometheus 客户端库。
dev-master / 1.0.x-dev
2016-09-21 15:23 UTC
Requires
- php: ~5.6|~7.0
- ext-pdo: *
- ext-pdo_sqlite: *
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-28 19:25:58 UTC
README
此库允许用户以 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)。有关更多信息,请参阅 许可文件。