seanhood / laravel-opentelemetry
此包已被弃用且不再维护。未建议替代包。
Laravel 中间件,用于将事件发送到 OpenTelemetry
dev-main
2021-03-11 09:44 UTC
Requires
- open-telemetry/opentelemetry: dev-main
Requires (Dev)
- orchestra/testbench: ^4.0
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2023-05-11 14:44:14 UTC
README
注意:OpenTelemetry 目前处于 alpha/pre-release 阶段。此辅助库处于 pre-pre-alpha 阶段。
Laravel OpenTelemetry 帮助您将 OpenTelemetry 跟踪集成到您的 Laravel 应用程序中。
需求
- Laravel 5+
- OpenTelemetry Collector w/ ZipKin
功能
- 请求属性:路径、URL、方法、安全、客户端 IP、用户代理、状态
安装
composer require seanhood/laravel-opentelemetry
将中间件添加到您的应用程序中
// app/Http/Kernel.php protected $middleware = [ ... \SeanHood\LaravelOpenTelemetry\Middleware\Trace::class ];
配置
将配置发布到 config/laravel_opentelemetry.php
php artisan vendor:publish --provider="SeanHood\LaravelOpenTelemetry\LaravelOpenTelemetryServiceProvider"
基本选项包括
-
'enable' => true
:是否启用 LaravelOpenTelemetry -
'zipkin_endpoint' => 'https://:9411/api/v2/spans'
:发送跨度到 Zipkin 端点。 -
'service_name' => 'laravel-otel'
:您的应用程序名称,您希望在跟踪中识别它。