About an hour. Ten minutes of it is proving the pipeline works; the rest
is instrumenting your service and checking you got it right.
1. Prove the path before writing any code
Run the Quickstart. Ten minutes,curl only, one
log record.
Do not skip this because it looks trivial. It separates “my
instrumentation is wrong” from “my network, key or endpoint is wrong”, and
those two look identical from inside your application. Everything after this
point is your code.
2. Instrument your service
Auto-instrumentation, which needs no code changes in most languages — frameworks, HTTP clients and database drivers are covered automatically.3. Generate traffic and look
Exercise your service, wait about ten seconds, then check three things:1
Services
Your service is listed, under the name you chose. If you see
unknown_service, OTEL_SERVICE_NAME did not reach the process.2
Traces
Open one. You should see a span for the inbound request and a child span
per outbound call or query.
3
Logs
Search for your service:
Ten seconds, not instantly. Ingest acknowledges before storage, and a
batching consumer flushes at 50,000 rows or five seconds. On a quiet
development account you are always waiting out the five seconds.
4. Connect your logs to your traces
This is the step that makes the tool genuinely useful, and the one most people skip. Once connected: click a slow span, see the log lines written during it. That is the whole value proposition, and it is one configuration change away.5. Add spans where you actually have questions
Auto-instrumentation stops at your framework’s boundary. If the interesting work is inside a function, add a span around it — but not around everything.Working locally
Point your local service at aiAxonIQ directly. It works, and it is the fastest way to iterate on instrumentation.Troubleshooting, in likelihood order
The full version is on Troubleshooting.
When you are ready for more
Take it to your team
The full journey: environments, alerting, dashboards, roles.
Searching logs
The query syntax, including the numeric comparisons.
API reference
Everything the product does, programmatically.