Many teams, a security review, single sign-on and a staged rollout — the sequence that gets an organization onto aiAxonIQ without a re-do.
For an organization with several teams, a security review to pass, and identity
managed centrally. The technical work is the same as any other path; the
sequencing is what is different.
Plan a quarter, not a week. First data in an hour, one team productive in
a week, an organization in a quarter. The long pole is almost never the
installation.
Everything here is expensive to change once telemetry has accumulated.
1
How many organizations
An organization is the isolation boundary: separate telemetry, keys, users
and plan, with no cross-organization view.Most enterprises want one — with deployment.environment and
service.namespace separating environments and teams — because every
additional organization means another place to look and another set of
dashboards nobody shares.Choose more than one only where the requirement is genuinely access
control: a regulated workload, a customer-isolated deployment, a
subsidiary that must not see the rest. See
Organizations and multi-tenancy.
2
A naming convention
service.name, service.namespace, deployment.environment. Agree it
once, centrally, and write it down before the first team instruments
anything — retro-fitting a convention across forty services is a quarter of
someone’s time.See Resource attributes.
3
Who holds which role
Viewer for most people. Editor for whoever maintains dashboards and alerts.
Admin sparingly. Auditor for compliance reviewers — it grants audit-log
access and no ability to change anything, which is exactly right and is
frequently the role people did not know to ask for.See Roles and permissions.
4
What must never be sent
Telemetry is append-only with no surgical delete, so this must be decided
before ingest rather than cleaned up after. Redaction belongs at the
Collector, in your network. See
Collector configuration.
Exactly one outbound destination over TLS, authenticated by a license key.
The Collector is the single egress point, and it is the place to enforce
what may and may not leave. See Ingest endpoints.
Isolation between organizations
Tenancy is attached at the receiver from your license key and never read
from the payload, so an exporter cannot claim to be someone else. Every
query filters on it, and a request naming another organization is refused
rather than silently corrected.
Credential handling
License keys are shown once and stored only as a hash. They are revocable
individually, so a compromised key is a rotation rather than an incident.
Issue separate keys per environment and per agent — see
Create a license key.
Support access
aiAxonIQ support access is time-limited and recorded in your audit log,
not only in an internal one. That is a control you can verify rather than a
policy you have to accept. See Audit log.
If eBPF instrumentation is in scope
It grants kernel capabilities on every node, and
Security model is written to be forwarded to a
reviewer unedited.Two things a reviewer will find, so raise them yourself: there has been
no external security review, and TLS library coverage is unmeasured.
Both are stated on that page. Presenting them before your reviewer finds
them is the difference between a caveat and a credibility problem.
Configure SAML against your identity provider before onboarding teams.
SSO authenticates; it does not provision. A user with no existing
aiAxonIQ membership is refused with 403, however perfectly their
authentication worked.Invite first, then have people sign in. A rollout that enables SSO and
announces it will generate a wave of confused 403s on day one. See
Single sign-on.
Roles are managed in aiAxonIQ rather than mapped from identity-provider
attributes — so adding someone is always an explicit, audited act rather than a
side effect of a group change.
A team that currently cannot answer a question they care about. A
volunteer with nothing to diagnose produces a pilot that proves nothing.
2
Instrument one complete request path
End to end across every service it touches. A complete trace across five
services demonstrates the value; partial coverage of twenty demonstrates
the opposite.
3
Get to one real incident
The pilot succeeds when someone diagnoses something with it faster than
they would have otherwise. Nothing else convinces an organization.
4
Write down what the team had to do
That becomes your internal runbook, and it is what makes team six take an
afternoon instead of a week.
A Collector configuration and a set of environment variables they copy.
Every team deriving their own from the documentation produces forty
variations and forty naming conventions.
Watch usage from the first month
Exceeding a volume allowance does not stop ingest, so nothing fails to warn
you — the first signal is the invoice. Settings → Usage, monthly. See
Plan limits.
Centralise filtering and sampling at the gateway
One place, not forty. Health-check filtering and tail sampling belong on
the shared gateway where they can be reasoned about. See
Sampling.
Cover what will never be instrumented
Every enterprise has services nobody owns and vendor images nobody can
rebuild. eBPF instrumentation covers them without a code change — early
access, and it needs the security conversation in phase 2. See
Zero-code instrumentation.
Export the audit log on a schedule
The audit log is not exempt from retention. If compliance requires records
for longer than the platform keeps them, a periodic export is the
mechanism — there is no archive to request later. See
Audit log.
Naming drift. Six teams, six conventions, and a service list nobody can
read. This is the failure that shows up in month three and costs the most to
fix. Publish the convention, and check it at pilot rather than at scale.
Alert fatigue. Every team creating twenty rules on day one produces a
channel everyone mutes. Cap it: two or three rules per service to begin with,
and require that each one be tested after saving — a rule with an
unimplemented comparator is created without complaint and never fires. See
Alerting.
Volume surprise. Debug logging in one busy service, or one metric label
carrying a request id, can multiply ingest overnight. Both are silent. Check
usage in month one, not month four.