lushdigital/microservice-metrics

基于官方库构建的微服务 Prometheus 风格指标

v1.0.0 2018-08-28 11:50 UTC

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);