spatie/laravel-prometheus

将 Laravel 指标导出至 Prometheus

1.2.0 2024-08-28 16:04 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包可以将您的应用程序的关键指标导出到 Prometheus。它通过提供一种简单的方式来注册指标来实现这一点。以下是一个示例,我们将导出用户数量到 Prometheus。

Prometheus::addGauge('User count')
    ->value(fn() => User::count());

这些指标将在 /prometheus 端点暴露。该包提供了一种添加安全层的方法,这样您的关键指标就不会公开。

您可以将 Prometheus 实例配置为定期爬取和导入应用程序的 /prometheus 端点上的指标。使用 Grafana,您可以可视化存储在 Prometheus 中的数据点。

支持我们

我们在创建 一流的开放源代码包 上投入了大量资源。您可以通过 购买我们的付费产品之一 来支持我们。

我们非常感谢您从家乡寄来明信片,说明您正在使用我们的哪个包。您可以在 我们的联系页面 上找到我们的地址。我们将所有收到的明信片发布在 我们的虚拟明信片墙上

文档

您可以在 我们的专用文档网站 上找到完整的文档。

测试

要运行 horizon 收集器测试,您需要安装 redis 扩展。

在 Ubuntu 上,您可以使用以下命令

sudo apt-get install php-redis

在 MacOS 上,您可以使用以下命令

pecl install redis

要运行测试,请调用 composer test

composer test

变更日志

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

贡献

有关详细信息,请参阅 贡献

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅 我们的安全策略

鸣谢

Horizon 收集器深受 Lukas Kämmerling 优秀的 laravel-horizon-prometheus-exporter 包的启发。

许可证

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