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.
- Read our Code of conduct
- Join the Discourse community forum
- Join the Matrix community chat
- Contribute on GitHub
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 |