Monitoring, And Visualizing your Node.JS server with Open Source tools
summary
Tracks concrete Node.js metrics — process memory usage, average response time, CPU and error counts — and sends them into InfluxDB via the open source telegraf plugin and the JavaScript client. Uses the prebuilt Node.js Monitoring Template, demonstrates writing points with timestamps, warns to create read/write tokens and call client.close, and notes there are ~400 telegraf plugins. Shows visualization options (Influx dashboards, Grafana, Plotly) and lightweight tools for ad hoc analysis like ClinicJS and express-status-monitor.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:27Monitoring basics
- 1:51Logs traces metrics
- 3:33OpenTelemetry project
- 4:56Time series data
- 6:42Time series databases
- 8:08InfluxDB overview
- 9:33Telegraf agent
- 10:37Client library setup
- 12:45Writing and querying data
- 13:48Visualization options
- 16:12Open source tools
- 17:59Node.js dashboards
- 18:42Resources and Q&A
related talks
25mTracing Node. The Open Source Edition.
26mObserving Node.js: Using Metrics to Improve your Application Performance
17mLogging, Metrics, and Tracing with Node.js
21mCan you tell me if your Node app is healthy?
01h 04mNode.js performance analytics and best practices
26mMonitoring Node.js Microservices on CloudFoundry with Open Source Tools and a Shoestring Budget
25mNode js applications diagnostics under the hood
35mReal-Time Monitoring with Grafana, StatsD and InfluxDB
