Usage limits
Ingestion
The maximum size of a single event is 32 MB. Arrays should be sent to Devo as separate elements.
The number of collectors running in the Cloud Collector Application is limited. Contact us to request an increase.
The number of pods assigned to a collector running in the Cloud Collector Application is limited. Contact us to request an increase.
Query engine
When these limits are reached, the query is cancelled and error code 109 is returned.
Regular expression
There is a limit based on the number of steps required by a regular expression. The limit depends on the string size.
In many cases, this limit can be avoided by using the has
and split
operations instead of regular expressions. JSON objects should be processed with jsonparse
.
Maximum memory usage
There is a limit in the amount of memory that can be used to aggregate in queries containing group
. This limit depends on the number of queries running.
Memory depletion is usually caused by expressions such as group by source_ip, destination_ip
which create large lists.
Subqueries
Memory
32 KB for a single subquery
64 KB for all subqueries
CPU
10 minutes
Execution time
20 minutes
These limits can often be avoided by replacing the subquery with a query lookup. To query data from multiple tables without a subquery, use a custom table.
Memory limits for aggregations that create complex data types
collect
, collectSorted
, collectDistinct
, percentile operations
100,000 elements
Alerts
There is a limit on the number of alert rules running in a domain. Contact us to request an increase.
In a rolling alert, the “Check last” setting may not be more than 120 times the “Run every” setting.
In an each alert containing a subquery, the “Internal period” setting may not be more than 120 times the “External period” setting. The external period is 1 minute, or for queries with a time based grouping, the duration of the grouping.
When retrieving a triggered alert from the “Alerts” tool or API, at most 100,000 alerts can be retrieved. No more than 90 days of alerts can be retrieved at once.
When an alert triggers, it may write up to 65 KB of metadata to the extraData field.
Alert rate limits override anti-flooding policies. Use time-based grouping to reduce the alert rate if these policies are a concern.
Priority | Maximum alerts in five minutes |
---|---|
Very high | 1000 |
High | 500 |
Other | 100 |
Aggregation tasks
10 running aggregation tasks
Data Search web application limits
Limits can be configured in domain preferences. To prevent memory depletion, there is a fixed 20 MB limit on the size of events displayed in Data Search. Typically, events bigger than 1 MB are arrays of events. Events should be sent to Devo as single array elements. To troubleshoot the ingestion of huge events, use the query API to retrieve them. The error message is
One or more events weren't retrieved
Lookups API Limits
Action type | Description |
---|---|
General | Lookup size: 8GB |
General | Lookup rows: 33,554,432 |
Uploading lookups via API | Lookup size: 25 MB |
Uploading lookups via S3 | General limits |
Uploading lookups via query | Lookup size: 8 GB |