Introduction
The Odigos VM Agent is installed with a terminal user interface (TUI) calledodictl. odictl is one method you can use
to instrument processes and services, set up destinations, and add actions to Odigos.
To launch odictl, run the following command from the command-line:

Navigation
The odictl interface has five main sections: Services, Logs, Sources, Destinations, and Actions. Use the keyboard to move between them; if you are connected through anssh session from a terminal that supports
mouse input, you can navigate the interface with your mouse.
Navigating the Interface
Keyboard Navigation
Keyboard Navigation
Mouse Navigation
Mouse Navigation
Services Panel
The Services section shows the status of the two services that run the Odigos VM Agent: odigos-vmagent and odigos-otelcol. When you highlight a service, the log window shows that service’s logs.
Logs Panel
The Logs section shows a live stream of logs for the odigos-vmagent and odigos-otelcol Odigos services. When the section is focused, use the ↑ / ↓ keys or the mouse wheel to scroll through the logs.Sources Panel
Sources is where you define the systemd services or Linux processes on the host system that you want to instrument with the Odigos VM Agent. See Add Sources to learn how.
Destinations Panel
Destinations are backends that accept data from the Odigos VM Agent. Odigos lets you add as many destinations as you like, enabling you to execute different use cases such as:- Using different backends for different types of OpenTelemetry signals
- Migrating from one backend to another
- Testing different backends for different OpenTelemetry use cases

Actions Panel
Actions let you modify OpenTelemetry data from Odigos Sources before it is exported to your destinations. Odigos implements actions using OpenTelemetry Collector processors—components that transform, filter, or enrich telemetry before it is sent to your destinations. See Actions overview to add or edit actions. For action types and processor options, see Odigos Actions.
Instrumentation Rules Panel
Instrumentation Rules control how telemetry is recorded from your instrumented sources. A rule can be applied to specific sources and instrumentation libraries, letting you control what attributes, headers, or payloads are collected and how custom instrumentations behave. For rule types and configuration options, see Instrumentation rules overview.