Add basic tracing scripts
This commit is contained in:
parent
ad8894d12b
commit
9f771a1812
2 changed files with 127 additions and 0 deletions
37
tracetools/scripts/setup-lttng.sh
Executable file
37
tracetools/scripts/setup-lttng.sh
Executable file
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
|
||||
# set up ust ros2 events
|
||||
for event in \
|
||||
ros2:rcl_init
|
||||
do
|
||||
lttng enable-event -c ros2 -u $event
|
||||
done
|
||||
|
||||
# process context
|
||||
lttng add-context -c ros2 -u \
|
||||
-t vpid -t procname \
|
||||
-t vtid -t perf:thread:instructions \
|
||||
-t perf:thread:cycles -t perf:thread:cpu-cycles
|
||||
|
||||
#kernel
|
||||
lttng enable-channel --kernel kchan --subbuf-size=8M
|
||||
|
||||
# # network
|
||||
# for event in net_dev_queue netif_receive_skb net_if_receive_skb
|
||||
# do
|
||||
# lttng enable-event --kernel --channel=kchan $event
|
||||
# done
|
||||
|
||||
# other kernel stuff
|
||||
for event in sched_switch sched_waking sched_pi_setprio sched_process_fork sched_process_exit sched_process_free sched_wakeup\
|
||||
irq_softirq_entry irq_softirq_raise irq_softirq_exit irq_handler_entry irq_handler_exit\
|
||||
lttng_statedump_process_state lttng_statedump_start lttng_statedump_end lttng_statedump_network_interface lttng_statedump_block_device\
|
||||
block_rq_complete block_rq_insert block_rq_issue\
|
||||
block_bio_frontmerge sched_migrate sched_migrate_task power_cpu_frequency\
|
||||
net_dev_queue netif_receive_skb net_if_receive_skb\
|
||||
timer_hrtimer_start timer_hrtimer_cancel timer_hrtimer_expire_entry timer_hrtimer_expire_exit
|
||||
do
|
||||
lttng enable-event --kernel --channel=kchan $event
|
||||
done
|
||||
|
||||
# lttng enable-event -k --syscall --all
|
Loading…
Add table
Add a link
Reference in a new issue