otel-ebpf-profiler docs - index

The otel-ebpf-profiler Charm

otel-ebpf-profiler is a charm that deploys the otel-ebpf-profiler snap to act as a profiling agent without requiring you to modify the workload. It can be integrated with a Pyroscope deployment (directly or through opentelemetry-collector) for ingesting and storing the profiles. The profiles can then be queried, viewed and analyzed from a grafana instance.

Important! By the nature of eBPF instrumentation, this charm only works on virtual machines, so if you deploy it --to a container, the charm will set blocked. If you want to profile processes running in containers, you should deploy this charm on the machine that’s running the worker node.

In this documentation

Tutorial
Get started - a hands-on introduction for new users deploying the charmed operator.
How-to guides
Step-by-step guides covering key operations and common tasks
Explanation
Concepts - discussion and clarification of key topics
Reference
Technical information - specifications, APIs, architecture

Project and community

Charmed Litmus is an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.

Navigation

Level Path Navlink
1 Tutorials Tutorials
2 profile a machine workload Profile machine workloads
1 How To How To
1 Reference Reference
1 Explanation Explanation