fxmonster / laravel-prometheus
导出 Laravel 指标到 Prometheus
dev-main
2023-11-22 07:29 UTC
Requires
- php: ^8.1
- illuminate/config: *
- illuminate/contracts: ^8.0
- illuminate/support: *
- promphp/prometheus_client_php: ^2.7.1
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/horizon: ^5.16.1
- laravel/pint: ^1.10
- nunomaduro/collision: ^7
- nunomaduro/larastan: ^2.6.0
- orchestra/testbench: ^8.5.5
- pestphp/pest: ^2.6.2
- pestphp/pest-plugin-arch: ^2.2
- pestphp/pest-plugin-laravel: ^2.0
- spatie/laravel-ray: ^1.32.4
- spatie/pest-plugin-snapshots: ^2.0.1
This package is auto-updated.
Last update: 2024-09-22 09:18:44 UTC
README
此包可以将您的应用的关键指标导出到 Prometheus。它通过提供一种简单的方式来注册指标来实现。以下是一个我们将导出用户数量到 Prometheus 的示例。
Prometheus::addGauge('User count') ->value(fn() => User::count();
这些指标将在 /prometheus
端点暴露。该包提供了一种方法来添加安全层,以防止您的关键指标被公开。
您可以配置您的 Prometheus 实例,定期爬取并导入您的应用 /prometheus
端点上的指标。使用 Grafana,您可以可视化存储在 Prometheus 中的数据点。
支持我们
我们在创建 一流的开放式软件包 上投入了大量的资源。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从家乡寄给我们明信片,并说明您正在使用我们哪个包。您可以在 我们的联系页面 找到我们的地址。我们将发布所有收到的明信片在我们的 虚拟明信片墙 上。
文档
您可以在 我们的专用文档网站 上找到完整的文档。
测试
composer test
更新日志
请参阅 更新日志 了解最近更改的详细信息。
贡献
请参阅 贡献 了解详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
致谢
Horizon 收集器受到了 Lukas Kämmerling 优秀的 laravel-horizon-prometheus-exporter 包的极大启发。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。