Система контролю стану апаратних ресурсів на базі технології NodeJS

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Випускна кваліфікаційна робота: 65 сторінок, 17 рисунків, 11 таблиць, 50 джерел, 4 додатки. Метою даного дипломного проекту є проектування та розробка мультиплатформної системи моніторингу системних ресурсів комп'ютерних систем. Пропонується комплексна система моніторингу, яка забезпечує збір, обробку та візуалізацію даних про стан системних ресурсів (CPU, пам'ять, диски, мережу, температуру) через різні платформи - веб-інтерфейс, мобільний та десктопний додатки. Система реалізує періодичне оновлення даних та гнучку систему сповіщень про критичні стани. Запропонована архітектура використовує сучасні технології: серверна частина на основі NestJS з TypeScript, веб-інтерфейс на React, мобільний додаток на React Native та десктопний агент на Electron. Для зберігання даних використовується MongoDB, а для сповіщень інтегровано Email та Telegram API. В рамках дипломного проекту спроектовано модульну архітектуру, реалізовано RESTful API для взаємодії між компонентами, систему автентифікації на основі JWT токенів, механізми збору та агрегації метрик, інтерактивну візуалізацію даних з історичним аналізом. Використовуючи дану систему моніторингу можливо контролювати стан обчислювальних систем різного масштабу - від персональних комп'ютерів до корпоративних інфраструктур, отримувати своєчасні сповіщення про критичні стани та аналізувати історичні дані для оптимізації використання ресурсів.

Опис

Ключові слова

система моніторингу, системні ресурси, мультиплатформна архітектура, NestJS, React, React Native, Electron, MongoDB, RESTful API, Telegram API, monitoring system, system resources, multi-platform architecture

Бібліографічний опис

Бондаренко, В. О. Система контролю стану апаратних ресурсів на базі технології NodeJS : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Бондаренко Владислав Олексійович. – Київ, 2025. – 116 с.

ORCID

DOI