Tideways Tracepoint Create
With tracepoint create command you can boost for a given transaction very fine grained control.
Here is an example command with "demo/symfony-sylius" as appName and "sylius.controller.product:indexAction" as transaction:
$ tideways tracepoint create demo/symfony-sylius sylius.controller.product:indexAction
After fire up this command you get similar output like this for example:
New tracepoint create created! It can take a few minutes until the tracepoint configuration is synchronized to all active servers. You can then see traces collected for this tracepoint inside Tideways: Summary: https://app.tideways.com/<yourPath>/traces/boosts Traces: https://app.tideways.com/<yourPath>/traces?cid=<genrated-Id>
The arguments for the command in order are:
-
appName(required value) Name of the project. -
transaction(required value) Name of Transaction that you want boost -
--disable-notification(optional) Disable the summary notification to your personal e-mail? -
-d, --duration-minutes(optional) Duration in minutes the boost runs for. Minimum 10 minutes, maximum depends on license.
(default 60) -
-e, --environment(optional) Which environment should the boost activate (default "production") -
--http-code(optional) The Tracepoint collects a trace if the HTTP status code matches the given code -
--http-host(optional) The Tracepoint collects a trace if the HTTP host matches the given value -
--http-method string(optional) The Tracepoint collects a trace if the HTTP method is a match to the configured value -
--http-url(optional) The Tracepoint collects a trace if the HTTP URL matches the given value -
-t, --min-response-time-ms(optional) The Tracepoint only collects a trace if the minimum response time specified (in milliseconds) is exceeded -
-s, --service(optional) The service that the Tracepoint is active on
Example with using optional parameter --http-code for filtering traces with 404 HTTP-Code
$ tideways tracepoint create demo/symfony-sylius sylius.controller.product:indexAction --http-code=404
Here is an example with optional parameters for filtering traces with:
-
An HTTP status code of 200 (
--http-code) -
A duration of 30 minutes (
--duration-minutes); and -
A minimum response time of 100 ms (
--min-response-time-ms)
$ tideways tracepoint create demo/symfony-sylius sylius.controller.product:indexAction --http-code=200 --duration-minutes=30 --min-response-time-ms=100