The four checks, in order
1
The process is running
2
Probes actually attached
opening perf event: permission denied confirms the silent
failure. Fix it on the host or node:3
The agent can see other processes
If it discovered only itself, it has no shared PID namespace:
--pid=host
under Docker, pid: host in Compose, hostPID: true on Kubernetes (the
chart sets it).The symptom is a service inventory that did not grow.4
aiAxonIQ accepted the data
Open Get Started in the dashboard. The ingest step lights up on the
first accepted batch, and Services Discovered fills in.A rejected license key shows as
401 in the agent log — see
Troubleshooting.What you should see in the product
Nothing in aiAxonIQ was changed to accommodate the agent, so verification uses the ordinary surfaces. Within a minute or two of the agent attaching:The agent’s telemetry is indistinguishable from SDK telemetry, because it
is ordinary OTLP. Verification reads the same key-usage timestamp, the same
overview counters and the same span-derived service names it always did —
none of which know or care what produced the batch.That is the design, not a shortcut: it is why there is no separate “is the
agent working” page in the product to keep in sync with reality.
Confirm the privilege you actually got
Intent and reality diverge quietly — a chart default that moved, an upgrade that regenerated a unit, a flag that was not accepted. The audit tool reports what the running agent actually holds:When something is missing
The most common outcome is not “nothing” but “some services”. That is a different problem with different causes — TLS library coverage, discovery scope, or a protocol the agent does not decode. See Only some services appear.Collecting diagnostics
If you need to hand something to support:Next
Troubleshooting
Symptom to cause to fix, in likelihood order.
Performance
What drives overhead and how to measure it on your own hosts.
Known limitations
What is missing on purpose.