Grafana dashboard
11_runtime.jsonnet · TypeScript / Node.jsTypeScript 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-dashboardsrenders them to Grafana JSON.
Event loop and memory properties
Panels included in this dashboard.
PropertyTypeDescription
Event Loop LagPanelDelay in Node.js event-loop scheduling.
Event Loop UtilizationPanelShare of elapsed time the event loop is active.
Active ResourcesPanelResources currently keeping the Node.js process active.
Heap Used vs TotalPanelUsed V8 heap compared with allocated heap capacity.
Heap SpacesPanelMemory use separated by V8 heap space.
GC and process properties
Panels included in this dashboard.
PropertyTypeDescription
GC Pause p50 / p95 / p99PanelV8 garbage collection pause percentiles.
GC Runs/secPanelGarbage collection frequency.
CPU and RSSPanelProcess CPU and resident memory.
Process StartPanelStart timestamp used to identify process restarts.
Configuration example
make grafana-dashboards