Takaro - v0.6.0
    Preparing search index...

    Interface NodeRuntimeMetricsOptions

    interface NodeRuntimeMetricsOptions {
        collect?: {
            cpuTime?: boolean;
            cpuUtilization?: boolean;
            eventLoopDelayMax?: boolean;
            eventLoopDelayMean?: boolean;
            eventLoopDelayMin?: boolean;
            eventLoopDelayP50?: boolean;
            eventLoopDelayP90?: boolean;
            eventLoopDelayP99?: boolean;
            eventLoopUtilization?: boolean;
            memExternal?: boolean;
            memHeapTotal?: boolean;
            memHeapUsed?: boolean;
            memRss?: boolean;
            uptime?: boolean;
        };
        collectionIntervalMs?: number;
    }
    Index

    Properties

    collect?: {
        cpuTime?: boolean;
        cpuUtilization?: boolean;
        eventLoopDelayMax?: boolean;
        eventLoopDelayMean?: boolean;
        eventLoopDelayMin?: boolean;
        eventLoopDelayP50?: boolean;
        eventLoopDelayP90?: boolean;
        eventLoopDelayP99?: boolean;
        eventLoopUtilization?: boolean;
        memExternal?: boolean;
        memHeapTotal?: boolean;
        memHeapUsed?: boolean;
        memRss?: boolean;
        uptime?: boolean;
    }

    Which metrics to collect.

    Default on (8 metrics):

    • cpuUtilization — CPU utilization ratio
    • memRss — Resident Set Size (actual memory footprint)
    • memHeapUsed — V8 heap currently in use
    • memHeapTotal — total V8 heap allocated (headroom paired with memHeapUsed)
    • eventLoopDelayP50 — median event loop delay (baseline latency)
    • eventLoopDelayP99 — 99th percentile event loop delay (tail latency / spikes)
    • eventLoopUtilization — fraction of time the event loop was active
    • uptime — process uptime (detect restarts/crashes)

    Default off (opt-in):

    • cpuTime — raw user/system CPU time in seconds
    • memExternal — external/ArrayBuffer memory (relevant for native addons)
    • eventLoopDelayMin / eventLoopDelayMax / eventLoopDelayMean / eventLoopDelayP90
    collectionIntervalMs?: number

    How often to collect metrics, in milliseconds.

    30000