nuhmanpk / sys-metrics-tracker

Lightweight Node.js package designed to effortlessly track and provide real-time system metrics. This versatile wrapper utilizes the systeminformation library to fetch essential data such as CPU usage, memory statistics, and more

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

System Metrics Tracker

npm License: MIT npm version GitHub issues GitHub stars GitHub forks

System Metrics Tracker is a lightweight utility designed to collect system metrics using the systeminformation library and format the data for seamless integration with various graph plotting libraries. It simplifies the process of gathering system information, allowing easy integration with visualization libraries like Chart.js to create real-time graphs.

Features

  • Real-time visualization of CPU load, memory usage, total core load, CPU core loads, and network upload/download rates.
  • Easily customizable and extensible for additional metrics.

Getting Started

  1. Clone the repository:

    git clone <repository-url>
    cd sys-metrics-tracker
  2. Install Packages

    npm install
  3. Build the project:

    npm run build

Credits

This project uses the systeminformation library for retrieving system information.

systeminformation: A simple library to retrieve detailed hardware, system, and OS information.

Feel free to contribute, report issues, or suggest improvements. Happy coding!

About

Lightweight Node.js package designed to effortlessly track and provide real-time system metrics. This versatile wrapper utilizes the systeminformation library to fetch essential data such as CPU usage, memory statistics, and more

License:MIT License


Languages

Language:TypeScript 95.9%Language:JavaScript 4.1%