😇
GuzzleをSentryのPerformance Monitoringで計測する
公式のドキュメントのLaravel向けAutomatic Instrumentationの設定では Laravel HTTP Clientは対応しているが、Guzzleは対応していない
Custom Instrumentationに従って、Guzzle用のMiddlewareを実装しなければならないと思ったあなた早計です
Official Sentry SDK for PHPをよく見てみるとすでにGuzzleTracingMiddlewareが用意されているのです
$handler = GuzzleHttp\HandlerStack::create();
$handler->push(Sentry\Tracing\GuzzleTracingMiddleware::trace());
$httpClient = new GuzzleHttp\Client([
'handler' => $handler,
]);
利用するだけでOK
私は気づかずMiddlewareテストコードを書いている最中にSDK内のコードを追っていたら見つけました
Discussion