SAService Architect Back to designer
SAService ArchitectDocumentation
Grafana dashboard 11_runtime.jsonnet · TypeScript / Node.js

TypeScript Runtime

Node.js event-loop responsiveness, V8 heap and garbage collection, active resources, and process health for a generated TypeScript service.

When to use

Use this page to understand the generated dashboard, its panels, and the signals behind them.

Behavior

  • The code generator creates Jsonnet sources for every generated service. make grafana-dashboards renders them to Grafana JSON.

Event loop and memory properties

Panels included in this dashboard.

PropertyTypeDescription
Event Loop LagPanel

Delay in Node.js event-loop scheduling.

Event Loop UtilizationPanel

Share of elapsed time the event loop is active.

Active ResourcesPanel

Resources currently keeping the Node.js process active.

Heap Used vs TotalPanel

Used V8 heap compared with allocated heap capacity.

Heap SpacesPanel

Memory use separated by V8 heap space.

GC and process properties

Panels included in this dashboard.

PropertyTypeDescription
GC Pause p50 / p95 / p99Panel

V8 garbage collection pause percentiles.

GC Runs/secPanel

Garbage collection frequency.

CPU and RSSPanel

Process CPU and resident memory.

Process StartPanel

Start timestamp used to identify process restarts.

Configuration example

make grafana-dashboards