ingestion_time
function to retrieve the timestamp of when each record was ingested into Axiom. This function helps you distinguish between the original event time (as captured in the _time
field) and the time the data was actually received by Axiom.
You can use ingestion_time
to:
- Detect delays or lags in data ingestion.
- Filter events based on their ingestion window.
- Audit data pipelines by comparing event time with ingestion time.
For users of other query languages
If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.Splunk SPL users
Splunk SPL users
Splunk provides the
_indextime
field, which represents when an event was indexed. In APL, the equivalent concept is accessed using the ingestion_time
function, which must be called explicitly.ANSI SQL users
ANSI SQL users
ANSI SQL doesn’t have a standard equivalent to
ingestion_time
, since SQL databases typically don’t distinguish ingestion time from event time. APL provides ingestion_time
for observability-specific workflows where the arrival time of data is important.Usage
Syntax
Parameters
This function doesn’t take any parameters.Returns
Adatetime
value that represents when each record was ingested into Axiom.
Use case examples
Use Run in PlaygroundOutput
This query calculates the difference between the ingestion time and event time, highlighting entries with more than 60 seconds delay.
ingestion_time
to identify delays between when an HTTP request occurred and when it was ingested into Axiom.Query_time | ingest_time | delay | method | uri | status |
---|---|---|---|---|---|
2025-06-10T12:00:00Z | 2025-06-10T12:01:30Z | 90 | GET | /api/products | 200 |
2025-06-10T12:05:00Z | 2025-06-10T12:06:10Z | 70 | POST | /api/cart/add | 201 |