Observability and telemetry
Runtime traces and project evidence, plus the separate CLI adoption telemetry boundary.
AxiomCore has two different telemetry surfaces. Runtime observability carries application execution evidence for a project. CLI adoption telemetry reports a small operational event about use of the CLI. They have different data, credentials, configuration, and retention paths.
Runtime observability
The connected project can create an OTLP source and produce an Acore
observability configuration with a scoped ingestion endpoint and
x-axiom-telemetry-dsn. Store that DSN as a secret and rotate or revoke it
through the project controls.
observability {
enabled = true
telemetryUrl = "https://collector.example.com/v1/traces"
sampleRate = 0.1
headers = Mapping {
["x-axiom-telemetry-dsn"] = "<scoped-write-credential>"
}
}Use the exact endpoint and scoped credential issued by the project connection flow. Keep source containing that credential private, do not paste it into public examples or logs, and revoke the source after exposure.
The runtime can link native work to an incoming W3C traceparent. Export and
sampling depend on the selected runtime configuration. Confirm ingestion with
a known request before relying on the dashboard for incident response.
The dashboard exposes project summaries, trace detail, traffic, logs, speed insights, alert policies/events, and a contract-derived security posture. An empty view means no retained evidence matched the query; it is not proof that the application performed no work.
CLI adoption telemetry
Where the alpha access profile enables it, the CLI sends a bounded event after a command:
| Field | Current value |
|---|---|
| Machine identifier | Identifier from the CLI access profile |
| Command | Top-level command name only |
| Arguments | Fixed telemetry schema marker, not raw arguments |
| Timing and result | Duration, success flag, and coarse error category |
| Environment | OS type and CLI version |
The client intentionally excludes file paths, URLs, credentials, project or contract names, query parameters, raw arguments, and raw error messages from this payload. Delivery has a short timeout and does not turn runtime trace data into CLI telemetry.
Disable this adoption event for the current process or environment with:
AXIOM_TELEMETRY=0 axiom buildThe values false and off are also recognized in their documented casing.
An access-revocation response belongs to the private-alpha access profile and
can clear that profile; it should not be described as an observability
retention or project-data deletion feature.
Operational checklist
- classify the event as runtime observability, audit activity, or CLI adoption telemetry before assigning retention or access policy;
- use scoped ingestion credentials and rotate them after exposure;
- sample deliberately and test browser CORS for Wasm export;
- avoid logging authorization headers, sandbox keys, request bodies, or sensitive cache payloads; and
- test alert delivery separately from trace ingestion.