Skip to Content
This documentation is provided with the HEAT environment and is relevant for this HEAT instance only.
RunnersSystem Utilscapture-discovery

capture-discovery (platform, system-utils)

Platform reserved. Profiles whatever lands on a parent input-node: protobuf capture, CSV, JSON, or unknown binaries. Maintains a cumulative bounded profile (formats, proto census, unique origin_uuid, entities, event names, bio streams, samples, domain guess) and emits $heat-dataservice plus suggested layout for a discovery dashboard.

Use as a leaf branch in capture templates so operators see what arrived without blocking mainline analytics.

Parent: single input-node.

Configuration

PropertyDefaultDescription
incrementalHydrationtrueProfile only parent outputs past incrementalLastParentOutputId watermark
profileWindowBytes8388608Bytes decoded per blob (64KiB to 64MiB)
fullScanfalseDrain blobs past window for byte accounting
batchSize100Max new parent outputs per run
timeBudgetSeconds300Stop early and resume next run
maxTabularRows200Rows sampled per tabular blob

Incremental watermark

Same contract as system-protobuf-extract and core-utils hydrate incremental mode: watermark stored on the node’s output configuration as incrementalLastParentOutputId.

Shipped preset

heat-capture-discovery: agnostic-inputcapture-discoveryheat-system-next-dimension (discovery-dashboard).