DEV Community

Joseph Benguira
Joseph Benguira

Posted on

1 1

Lightweight real-time server monitoring with Node.js

I've made for my own needs a very simple and lightweight real-time monitoring tool, it's open source. You can check it here: https://github.com/elestio/ws-monitoring

ws-monitoring

Features:

  • Super light real time monitoring tool / Small CPU/RAM Usage
  • Easy to run once or as a service
  • Click on tiles to enable or disable graphing for a metric
  • REST & Websocket APIs (soon)
  • Responsive design & Embeddable

My goal is not to compete with Netdata or other advanced tools but to have something working in few MB rather than few GB

Also frontend is Vanilla JS under 10KB and backend is 300 lines of code. That would be a good start for someone wanting to learn about server metrics, websockets and simple charts in SVG.

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more