seanhood/laravel-opentelemetry

此包已被弃用且不再维护。未建议替代包。

Laravel 中间件,用于将事件发送到 OpenTelemetry

dev-main 2021-03-11 09:44 UTC

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':您的应用程序名称,您希望在跟踪中识别它。