Skip to content

radostrace doesnt trace fio load #74

@Dyadya-Sasha

Description

@Dyadya-Sasha

Hello people!

I have ceph 18.2.7 containeraized, running on ubuntu 22.04.

As I do now have dwarf files for 18.2.7, I created it by radostrace tool

radostrace -j radostrace_dwarf.json

Then I start to give a load by fio to mounted RBD.
On the same node where I start fio from, I do ps -ef | grep fio and find PID.

And the run radostrace -i radostrace_dwarf.json -p 296495 --skip-version-check

radostrace says that
radostrace -i radostrace_dwarf.json -p 296495 --skip-version-check No execution timeout set (unlimited). Chrooted to /proc/296495/root to search for librbd.so.1 Found library librbd.so.1 at: /lib/librbd.so.1 Restored original root filesystem and working directory Chrooted to /proc/296495/root to search for librados.so.2 Found library librados.so.2 at: /lib/librados.so.2 Restored original root filesystem and working directory Chrooted to /proc/296495/root to search for libceph-common.so.2 Found library libceph-common.so.2 at: /lib/libceph-common.so.2 Restored original root filesystem and working directory Libraries to be traced: /lib/librbd.so.1, /lib/librados.so.2, /lib/libceph-common.so.2 Importing DWARF info from radostrace_dwarf.json Skipping version check as requested Start to load uprobe BPF prog loaded uprobe Objecter::_send_op attached to process 296495 uprobe Objecter::_send_op attached to process 296495 uprobe Objecter::_finish_op attached to process 296495 uprobe Objecter::_finish_op attached to process 296495 New a ring buffer Started to poll from ring buffer

But prints nothing. I do really suspect that the reason is in wrongly generated dwarf file due to contrainers. But dunno how to generate it properly.

Thx in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions