lushdigital / microservice-metrics
基于官方库构建的微服务 Prometheus 风格指标
v1.0.0
2018-08-28 11:50 UTC
Requires
- php: >=5.6.4
- jimdo/prometheus_client_php: ^0.9.1
- laravel/lumen-framework: ^5.3
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-15 05:23:36 UTC
README
该库提供了 Prometheus 风格的指标以抓取。
依赖
它需要一个运行中的 redis 实例,并通过 REDIS_HOST 环境变量指向它。
描述
在中间件中 RED 指标正在被捕获,但你可以通过将它们注册到 CollectorRegistry 的一个实例来实现自定义指标(为了简单起见,它被设置为 IoC 中的单例)。在显示时间,新指标将从 Redis 中发现,但请注意,如果您更改了指标的定义,它需要从 Redis 中清除。
包内容
- 可终止中间件
- 路由 + 控制器
安装
按正常方式安装包
$ composer require lushdigital/microservice-metrics
在 bootstrap/app.php
文件中将服务提供程序注册到 Lumen 中
$app->register(LushDigital\MicroServiceMetrics\MetricsServiceProvider::class);