plunkettscott/laravel-otel

OpenTelemetry for Laravel

v0.4.2 2024-06-24 14:12 UTC

This package is auto-updated.

Last update: 2024-09-10 22:39:47 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

此包为 Laravel 应用程序提供 OpenTelemetry 集成。它基于 OpenTelemetry PHP 项目,并为多个 Laravel 组件提供仪表化。

重要说明

此包目前依赖于 OpenTelemetry PHP 项目的 beta 版本。

我们将随着新版本的发布保持 OpenTelemetry PHP 依赖项的更新。然而,我们无法保证此包在没有破坏性更改的情况下与未来版本的 OpenTelemetry PHP 一起工作。

关注者

此包目前正在开发中,包含以下关注者

  • 入站 HTTP 请求
  • HTTP 客户端请求
  • 数据库查询
  • Redis 命令
  • 排队作业
  • 事件
  • 事件监听器
  • 缓存命令
  • 视图渲染(探索功能)
  • 异常
  • 日志消息
  • 计划任务

需求

  • PHP 8.2+
  • Laravel 10.0+

安装

您可以通过 composer 安装此包

composer require plunkettscott/laravel-otel

用法

  1. 安装包
composer require plunkettscott/laravel-otel
  1. 执行 otel:install 命令
php artisan otel:install
  1. 根据需要配置 app/Providers/OtelServiceProvider.php 中的方法

  2. 根据需要配置 config/otel.php 中的监视器。有关更多信息,请参阅文档

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全性

如果您发现任何与安全相关的问题,请通过 email oss (at) scottplunkett.com 发送邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。