Limits and requirements
This reference article explains the pricing-based and system-wide limits and requirements imposed by Axiom.
Axiom applies certain limits and requirements to guarantee good service across the platform. Some of these limits depend on your pricing plan, and some of them are applied system-wide. This reference article explains all limits and requirements applied by Axiom.
Limits are necessary to prevent potential issues that could arise from the ingestion of excessively large events or data structures that are too complex. Limits help maintain system performance, allow for effective data processing, and manage resources effectively.
Pricing-based limits
The table below summarizes the limits applied to each pricing plan. For more details on pricing and contact information, see the Axiom pricing page.
Personal | Team | Enterprise | |
---|---|---|---|
Ingest (included) | 500 GB / month | 1 TB / month | Custom |
Ingest (maximum) | 500 GB / month | 50 TB / month | Custom |
Query-hours (included) | 10 GB-hours / month | 100 GB-hours / month | Custom |
Retention | 30 days | 95 days | Custom |
Datasets | 2 | 20 | Custom |
Fields per dataset | 256 | 1024 | Custom |
Monitors | 3 | 50 | Custom |
Notifiers | Email, Discord | Email, Discord, Opsgenie, PagerDuty, Slack, Webhook, Microsoft Teams | Custom |
Endpoints | 1 (Honeycomb, Loki, Splunk) | 5 (Honeycomb, Loki, Splunk, Syslog) | Custom |
If you’re on the Team plan and you exceed the maximum ingest and query-hours quota outlined above, additional charges apply based on your usage above the quota. For more information, see the Axiom pricing page.
All plans include unlimited bandwidth, API access, and data sources subject to the Fair Use Policy.
To see how much of your allowance each dataset uses, go to Settings > Usage.
Restrictions on datasets and fields
Axiom restricts the number of datasets and the number of fields in your datasets. The number of datasets and fields you can use is based on your pricing plan and explained in the table above.
If you ingest a new event that would exceed the allowed number of fields in a dataset, Axiom returns an error and rejects the event. To prevent this error, ensure that the number of fields in your events are within the allowed limits. To reduce the number of fields in a dataset, trim the dataset and vacuum its fields.
System-wide limits
The following limits are applied to all accounts, irrespective of the pricing plan.
Limits on ingested data
The table below summarizes the limits Axiom applies to each data ingest. These limits are independent of your pricing plan.
Limit | |
---|---|
Maximum event size | 1 MB |
Maximum events in a batch | 10,000 |
Maximum field name length | 200 bytes |
Requirements of the timestamp field
The most important field requirement is about the timestamp.
All events stored in Axiom must have a _time
timestamp field. If the data you ingest doesn’t have a _time
field, Axiom assigns the time of the data ingest to the events. To specify the timestamp yourself, include a _time
field in the ingested data.
If you include the _time
field in the ingested data, follow these requirements:
- Timestamps are specified in the
_time
field. - The
_time
field contains timestamps in a valid time format. Axiom accepts many date strings and timestamps without knowing the format in advance, including Unix Epoch, RFC3339, or ISO 8601. - The
_time
field is a field with UTF-8 encoding. - The
_time
field is not used for any other purpose.
Temporary account-specific limits
If you send a large amount of data in a short amount of time and with a high frequency of API requests, we may temporarily restrict or disable your ability to send data to Axiom. This is to prevent abuse of our platform and to guarantee consistent and high-quality service to all customers. In this case, we kindly ask you to reconsider your approach to data collection. For example, to reduce the total number of API requests, try sending your data in larger batches. This adjustment both streamlines our operations and improves the efficiency of your data ingest. If you often experience these temporary restrictions and have a good reason for changing these limits, please contact Support.