-
Notifications
You must be signed in to change notification settings - Fork 146
Open
Description
Столкнулся со следующей проблемой - при запуске перфоратора внутри Docker-контейнера следующим образом
sudo perforator record -o ./flame.html -- su <user> -s /bin/sh -c '/abs/path/to/binary'
работа перфоратора завершается таким логом
07:49:52.528 WARN cmd/record_linux.go:475 Stopping the profiler because child subprocess finished
07:49:52.529 INFO profiler profiler/profiler.go:1021 Stopping sample reader
07:49:58.443 INFO profiler profiler/profiler.go:1027 Stopping profile uploader
07:49:58.443 INFO profiler profiler/profiler.go:745 Finishing process profile {"pid": 66411}
07:49:58.443 INFO profiler profiler/profiler.go:1033 Stopping eBPF metrics calculator
07:49:58.443 INFO profiler profiler/profiler.go:1039 Cancelling background workers context
07:49:58.443 INFO profiler profiler/profiler.go:1044 Waiting for background workers to stop
failed to merge profiles: no profiles to merge
без генерации файла flame.html. При этом ошибок от перфоратора в логах нету.
docker-compose.yaml для запуска такой
services:
test:
image: test-image
container_name: test-image-devcontainer
shm_size: 1gb
volumes:
- ../.:/home/<user>/project:rw
working_dir: /home/<user>/project
network_mode: "host"
privileged: true
cap_add:
- SYS_PTRACE
- CAP_SYS_ADMIN
security_opt:
- seccomp:unconfined
stdin_open: true
tty: true
Metadata
Metadata
Assignees
Labels
No labels