如何在所有当前运行ubuntu的用户中捕获LTTng

如何在所有当前运行ubuntu的用户中捕获LTTng,ubuntu,kernel,trace,lttng,Ubuntu,Kernel,Trace,Lttng,我正在检查RabbitMQ的性能。我编写了一个python程序,用pub-sub创建了几个进程。我希望在系统上进行分析,看看它的总消息输出和最大频率是多少 我使用LTTng和组合跟踪罗盘来查看输出。我使用LTTng跟踪内核。这是我用来捕获数据的lttng命令 sudo lttng create -o ~/lttng_test session_test sudo lttng enable-event session_test -k -a -c channel_test sudo lttng sta

我正在检查RabbitMQ的性能。我编写了一个python程序,用pub-sub创建了几个进程。我希望在系统上进行分析,看看它的总消息输出和最大频率是多少

我使用LTTng和组合跟踪罗盘来查看输出。我使用LTTng跟踪内核。这是我用来捕获数据的lttng命令

sudo lttng create -o ~/lttng_test session_test
sudo lttng enable-event session_test -k -a -c channel_test
sudo lttng start

sudo lttng stop
sudo lttng destroy
我能够查看我的程序创建的所有进程并分析数据。但我的结果似乎不确定。有时我的python进程(用橙色标记)表明它们正在进行实际工作。有时他们似乎在等待(用黄色标记),所以他们在等待事件,而不做任何工作

当通过trace compass处理数据时,我找不到可以解释某些结果的RabbitMQ进程。我注意到它们是从一个名为rabbitmq的用户运行的


我的机器正在运行ubuntu 14.04。

你能提供你正在使用的
lttng
命令的确切列表吗?另外,您对跟踪中的RabbitMQ进程有什么期望?“LTTng没有显示”是什么意思?LTTng没有显示任何内容:跟踪消费者(Babeltrace、trace Compass)会显示。我已经根据我的问题进行了编辑。您能提供您正在使用的
LTTng
命令的确切列表吗?另外,您对跟踪中的RabbitMQ进程有什么期望?“LTTng没有显示”是什么意思?LTTng没有显示任何内容:跟踪消费者(Babeltrace、trace Compass)会显示。我已经相应地编辑了我的问题