3 # Copyright (C) 2021 Francis Deslauriers <francis.deslauriers@efficios.com>
5 # SPDX-License-Identifier: MIT
7 SESSION_NAME
="incr_value_ex_sess"
8 MAP_NAME
="incr_value_ex_map"
9 TRIGGER_NAME
="incr_value_ex_trigger"
11 lttng list
> /dev
/null
2>&1
13 echo "Could not connect to session daemon, are you sure it is running?"
17 echo "1. Creating a session"
18 lttng create
$SESSION_NAME
21 echo "2. Creating a UST map with default configuration"
22 lttng add-map
--userspace $MAP_NAME
23 lttng list
$SESSION_NAME --map=$MAP_NAME
26 echo "3. Registering a incr-value trigger named \"$TRIGGER_NAME\" for user-space events"
27 echo " The \"$TRIGGER_NAME\" trigger has 2 distinct \`incr-value\` actions."
28 lttng add-trigger
--id $TRIGGER_NAME \
29 --condition on-event
-u "incr_value_ex:*" \
30 --action incr-value
--session $SESSION_NAME --map $MAP_NAME --key 'Total number of events' \
31 --action incr-value
--session $SESSION_NAME --map $MAP_NAME --key '${PROVIDER_NAME} -> ${EVENT_NAME}'
36 echo "4. Start the tracing and run the application for 10 seconds"
38 timeout
10 .
/instrumented-app
> /dev
/null
41 echo "5. Stop tracing"
45 echo "6. View the $MAP_NAME map"
46 lttng view-map
$MAP_NAME
49 echo "7. View only on key of the $MAP_NAME map"
50 lttng view-map
$MAP_NAME --key "incr_value_ex -> event1"
54 echo "8. Query a specific value using the C API"
55 .
/query-example
$SESSION_NAME $MAP_NAME "Total number of events"
59 lttng remove-trigger
$TRIGGER_NAME
This page took 0.030413 seconds and 5 git commands to generate.