Skip to Content
This documentation is provided with the HEAT environment and is relevant for this HEAT instance only.
RunnersDashboard ToolsDashboard Utils (dashboard-tools)

Dashboard Utils (dashboard-tools)

The dashboard-utils runner image implements the dashboard-tools feature: JMESPath filtering, legacy and Next dashboard aggregation, upload gates, and pipeline-specific transforms. Public docs use the URL path /runners/dashboard-tools/; the container image name is dashboard-utils.

Node template selection

TemplatePurposeLimitationsDetails
dashboard-v2Publish a Next dashboard dimension from $heat-dataservice plus v2 layoutConfiguration.Requires normalizable $heat-dataservice; 50-realm soft cap; not for ui/legacy.dashboard-v2 · contract
dashboardPublish a Legacy v1 dimension from facade-style JSON keys.Fixed v1 keys; do not use for new Next work.dashboard
json-filterExtract a JSON subset with JMESPath before aggregation.JSON only, single parent.json-filter
session-metadata-enrichCopy small KPI fields into session metadata.Object only, ≤ 20KB, no arrays.session-metadata-enrich
ecs-transformMap ECS event JSON to legacy dashboard fragments.ECS-specific; v1 shapes only.ecs-transform
opendis-parserParse OpenDIS PDU byte streams to JSON.DIS binary input required.opendis-parser
lattice-processorSummarize mixed binary uploads (archives, formats).Report only; not a dashboard publisher.lattice-processor
filter-payloadGate uploads by allowedTypes.Type gate only.filter-payload
filter-nodeValidate type and optional schema after filter-payload.Parent must be named filter-payload.filter-node
session-triggerReprocess a target-node for sessions matching metadata.Operational side effect.session-trigger

Typical pipelines

Next (recommended):

Legacy v1:

Ingest gate: