Appendix 3.A Limits

Every bound this chapter requires a collector to enforce, with the value and adjustable range of the mainline collector. The mainline values are informative: a conforming collector chooses its own, and a producer or client MUST NOT depend on any of them (§3.29).

The mainline configuration key names are those of eventd, whose configuration is catalogued in the eventd TRMP §A.

3.A.1 Ingestion #

BoundMainline valueMainline rangeKeySection
Log datagram ceiling262144 B262144 – 1048576MaxLogDatagramBytes§3.6
Metric datagram ceiling262144 B262144 – 1048576MaxMetricDatagramBytes§3.9
Receive queue, either socket≤ 4 × the ceiling——§3.6

3.A.2 Queries #

BoundMainline valueMainline rangeKeySection
Query request ceiling65536 B1024 – 16777216MaxQueryRequestBytes§3.15
Query response target65536 B1024 – 16777216QueryResponseTargetBytes§3.15
Query timeout30000 ms1000 – 300000QueryTimeoutMs§3.16
Concurrent queries1281 – 4096MaxConcurrentQueries§3.14
Concurrent streaming queries641 – 1024MaxStreamingQueries§3.14
Concurrent queries per caller161 – 4096MaxQueriesPerUser§3.14
Memory all running queries hold together268435456 B16777216 – 4294967295MaxQueryHeldBytes§3.16
Values per DISTINCT stream1000001000 – 10000000MaxDistinctStreamValues§3.27

3.A.3 Cross-type filtering #

BoundMainline valueMainline rangeKeySection
Existence window W15000 ms1000 – 300000CrossTypeWindowMs§3.26
Maximum lookback604800 s3600 – 2592000CrossTypeMaxLookbackSeconds§3.26

3.A.4 Fixed by this chapter #

These are not configuration and a collector MUST NOT vary them.

QuantityValueSection
Timestamp domain0 – 9223372036854775807 ns§3.5
GUID field width16 bytes§3.7, §3.11
Message length prefix4 bytes, little-endian§3.15
Maximum response payload2^32 - 1 bytes§3.15
Transforms per queryat most 1§3.25
Terminal aggregations per queryat most 1§3.25
Queries per connectionexactly 1§3.14

The response target is not a ceiling. A complete record larger than the target travels alone, so the configurable ingestion ceilings do not need to be coupled to it (§3.15).

Edit this page