Skip to main content
One agent container per host, observing every other container on it.
Availability. The zero-code agent is an early-access distribution. It is installable, upgradable and tested, and it is not yet an integrated part of the product: there is no dashboard page for it, no in-product installer and no self-service download. Ask your account contact for access.Its telemetry, once flowing, is ordinary OTLP and needs nothing special — it appears in Services, Traces and Metrics exactly like SDK telemetry does. That is the design rather than a shortcut.
Before you start, you need two values.
  1. Your base endpoint — shown on Get Started in the dashboard. These pages write it as $OIQ_ENDPOINT.
  2. A license key — created in Settings → License Keys, starting oiq_. Requires the Admin role. See Create a license key. These pages write it as $OIQ_LICENSE_KEY.
Export both before running anything below:

Check the host first

The kernel belongs to the host, so the requirements apply there — the base image of your workloads is irrelevant. A distroless container and a full distribution container are equally observable.
See Install on Linux for how to read the output, and for the perf_event_paranoid setting that must be fixed before the default profile will collect anything.

Preview, then run

The key is redacted in the preview output, so this is safe to paste into a ticket:
Then run it for real:

The two things most quickstarts get wrong

--pid host is required, and its absence is silent.Observing processes in other containers means sharing the host’s PID namespace. Without it the agent starts, reports healthy, discovers exactly one process — itself — and produces essentially nothing.There is no error anywhere. If your service inventory did not grow after installing, check this first.
It is not --privileged. The run script drops ALL capabilities and adds back exactly the profile’s set. A privileged container has effectively unrestricted host access, which is not what anyone thinks they agreed to when installing an observability agent.Verify with docker inspect if you want to see it rather than read it.

Choosing a profile

All three profiles are available under Docker — unlike Kubernetes, where the lowest one cannot be expressed. See Capability profiles.

Confirm it is working

A running container is not the same as a working agent. Confirm data is arriving — see Verification.

Docker Desktop

Docker Desktop on macOS or Windows works, and will mislead you. Your containers run inside a Linux virtual machine, so the agent observes what runs in that VM — which is your containers, and nothing else on your machine.It is fine for evaluating the agent. It is a poor basis for a demo, and a worse basis for estimating what you will see in production.

Other runtimes

The full matrix, including managed container platforms, is on Compatibility.

Next

Docker Compose

The same agent as a service in your stack.

Verification

Confirm data is arriving.

Troubleshooting

Symptom to cause to fix.