ipunkt/laravel-jaeger

该软件包已被废弃且不再维护。未建议替代软件包。

发送基本

1.2.1 2020-09-10 06:40 UTC

This package is auto-updated.

Last update: 2023-07-10 12:59:31 UTC


README

此软件包使用 code-tool/jaeger-client-php 将请求记录到 jaeger。

安装

composer install ipunkt/laravel-jaeger:^1.0

将中间件 Ipunkt\LaravelJaeger\Middleware\Jaeger 添加到您想要跟踪的路由中,或者作为常规中间件,如果您希望跟踪所有请求

配置

默认配置应该适用于大多数微服务或小规模应用程序。它假定 jaeger 代理在本地主机上运行,并在端口 6831 上运行服务。

默认采样器是常数采样器,设置为 true。这意味着所有请求都将被记录。

Rancherize

如果您使用 rancherize,可以通过添加 ipunkt/rancherize-jaeger 插件并设置 "jaeger": { "host":"jaeger.domain.ex:port" } 来在容器的网络中作为 sidekick 运行 jaeger 代理。

但是请注意,在 sidekick 中运行的 jaeger 代理会对主服务的重启或崩溃反应不佳。考虑使用一个什么也不做的 keepalive 服务作为主服务运行,jaeger 代理和您的实际应用程序都加入此 keepalive 服务的网络。

子跨度

一件事情

感谢

感谢
https://mauri870.github.io/blog/posts/opentracing-jaeger-laravel/ 为这个软件包的想法和实现提供了灵感和依据。