Skip to main content

api.NodePipelineMetricsSnapshot

api.NodePipelineMetricsSnapshot API schema defining 2 fields, including connection state and pipelines.

connection_statestring
pipelines object
property name* object[]
  • Array [
  • bytes_input object

    BytesInput / BytesOutput are the pipeline.bytes.volume distributions (bytes) for the input and output stages.

    countinteger
    p95number
    sumnumber

    seconds for durations, bytes for volume

    bytes_output object
    countinteger
    p95number
    sumnumber

    seconds for durations, bytes for volume

    execution_idstring
    orchestration_errorsinteger

    OrchestrationErrors is the pipeline.orchestration.errors count over the batch interval.

    pipeline_idstring
    readiness object

    Readiness is the pipeline.readiness.duration distribution (seconds).

    countinteger
    p95number
    sumnumber

    seconds for durations, bytes for volume

    stages object[]

    Stages carries per-stage throughput and latency, keyed by component_type (input / processor / output) -- the only per-point dimension kept.

  • Array [
  • component_typestring

    ComponentType is the pipeline stage: "input", "processor", or "output".

    errorsinteger
    latency object

    Latency is the stage latency distribution (seconds).

    countinteger
    p95number
    sumnumber

    seconds for durations, bytes for volume

    receivedinteger

    Received / Sent / Errors are message counts over the batch interval.

    sentinteger
  • ]
  • timestampstring

    Timestamp is the collection time on the edge (NOT arrival time), so a reconnect catch-up flush renders in the correct window rather than collapsing into a spike.

  • ]
  • api.NodePipelineMetricsSnapshot
    {
    "connection_state": "string",
    "pipelines": {}
    }