The Odigos VM Agent is available as part of Odigos Pro. For access and licensing details,
contact us.
Features
- Instrument systemd services and Linux processes
- Automatic OpenTelemetry instrumentation via eBPF with no code changes
- Distributed traces with seamless context propagation
- Collect application logs from instrumented sources (process, Docker, systemd) and export them when a destination accepts the
LOGSsignal - Continuous CPU profiling (eBPF) with export to Pyroscope or other OTLP Profiles backends
Deployment options
The VM Agent can be deployed in two ways. Both instrument the same workloads and are configured the same way (via Odigos Central orodictl):
- Linux package — install as an RPM/deb system package managed by
systemd. This is the standard option for a normal Linux host. See Installation. - Docker container — run the agent as a privileged container. Use this for hosts where installing a system package is not an option, such as immutable hosts or Compose-managed fleets. See Docker Deployment.
Key concepts
- Sources: The systemd services or Linux processes you instrument with the VM Agent. See Add Sources to get started.
- Destinations: The backends that receive your telemetry data. See Add Destinations to get started.
- Actions: Processors that transform, filter, or enrich telemetry before it is sent to destinations. See Actions overview to add and manage actions.
- Instrumentation rules: Rules that control how telemetry is recorded from your sources—for example, which attributes, headers, or payloads are collected and how custom instrumentations behave. See Instrumentation rules overview to add and manage rules.