ipunkt / laravel-jaeger
该软件包已被废弃且不再维护。未建议替代软件包。
发送基本
1.2.1
2020-09-10 06:40 UTC
Requires
- php: ^7.1.3
- code-tool/jaeger-client-php: ^3.2
- laravel/framework: ^5|^6|^7|^8
- ramsey/uuid: ^4.1.1
Requires (Dev)
- orchestra/testbench: ^3.8
- phpunit/phpunit: ^8.1
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/ 为这个软件包的想法和实现提供了灵感和依据。