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 B4096 – 1048576MaxLogDatagramBytes§3.6
Metric datagram ceiling262144 B4096 – 1048576MaxMetricDatagramBytes§3.9
Receive queue, either socket≤ 4 × the ceiling§3.6

3.A.2 Queries #

BoundMainline valueMainline rangeKeySection
Query message ceiling65536 B1024 – 16777216MaxQueryMessageBytes§3.15
Query timeout30000 ms1000 – 300000QueryTimeoutMs§3.16
Concurrent queries1281 – 4096MaxConcurrentQueries§3.14
Concurrent streaming queries641 – 1024MaxStreamingQueries§3.14
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 domain09223372036854775807 ns§3.5
GUID field width16 bytes§3.7, §3.11
Message length prefix4 bytes, little-endian§3.15
Transforms per queryat most 1§3.25
Terminal aggregations per queryat most 1§3.25
Queries per connectionexactly 1§3.14

3.A.5 The relation between two of them #

The query message ceiling MUST NOT be smaller than the largest record a collector can store, because a record that will not fit in a response fails every query that reaches it (§3.15). The ingestion ceilings bound what a producer can deposit; the query message ceiling bounds what can be handed back. Nothing enforces the relation automatically, and the mainline defaults do not satisfy it.

Edit this page