From ba245f792600439ac30af14a8a5a9ad4dd6831cf Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Fri, 25 Aug 2023 11:19:21 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Use=20the=20right=20term=20for=20tr?= =?UTF-8?q?acing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Classes/Service/SentryService.php | 2 +- Documentation/Tracing.png | Bin 0 -> 7470 bytes README.md | 7 ++++--- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 Documentation/Tracing.png diff --git a/Classes/Service/SentryService.php b/Classes/Service/SentryService.php index 781f91a..9a77fde 100644 --- a/Classes/Service/SentryService.php +++ b/Classes/Service/SentryService.php @@ -229,7 +229,7 @@ private function isTraceForced(?ServerRequestInterface $serverRequest): bool return false; } - return isset($serverRequest->getCookieParams()['XDEBUG_PROFILE']); + return isset($serverRequest->getCookieParams()['XDEBUG_TRACE']); } private function startTransaction(): Transaction diff --git a/Documentation/Tracing.png b/Documentation/Tracing.png new file mode 100644 index 0000000000000000000000000000000000000000..14d8886d31fb5036d12f5daea898085bbef7c9c4 GIT binary patch literal 7470 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 rod_~#JN(F8q&z@m(WcSnE4-= if a measurement key has more than 4 entries, they will get combined into one total time with a count. > And the 3 longest entries will be kept -## Sentry Profiling +## Sentry Tracing -if you have sentry enabled (different Extension eg. `pluswerk/sentry` or `networkteam/sentry-client`) than you can activate the profiling. +if you have sentry enabled (different Extension eg. `pluswerk/sentry` or `networkteam/sentry-client`) than you can activate the tracing. - `sentry_sample_rate` - if empty ` ` it will keep the setting that was set from the sentry extension. - if set to a number like `0.1` it will track 10% of all Requests in sentry. - `sentry_cli_sample_rate` - just like `sentry_sample_rate` but this setting is for the cli calls of the `typo3` binary - `stop_watch_limit` is set for long-running processes, if you get memory problems you can lower this setting. (default: 100_000) -- you can force the profiling of Requests by adding the Cookie `XDEBUG_PROFILE` with any value. +- you can force the Tracing of Requests by adding the Cookie `XDEBUG_TRACE` with any value. +![Tracing](./Documentation/Tracing.png) ## Measure your own timings: