Directory
PROTOTYPE // ENTERPRISEFeb 2025 – Mar 2025

MonitorX

Full-Stack Web Developer · Full-Stack Development

Enterprise Server Monitoring Integrated SNMPv3 Telemetry Engine

Telemetry Protocol

SNMPv3

authPriv SHA-256/AES

Polling Rate

30s Cycle

Real-time Telemetry Poller

Query Speed

< 25ms

Indexed Time-series DB

Alert Latency

Instant

Threshold SLA Monitoring

SNMPv3 TELEMETRY
LIVE 99.98%

CPU LOAD

24.6%

RAM USAGE

4.2 GB

LATENCY

12 ms

Active Polling Queue64 Nodes Registered

> SNMPv3 Handshake: authPriv

> PostgreSQL Replication Stream: Sync OK

Executive Summary

MonitorX adalah sistem pemantauan performa server berskala enterprise yang dirancang untuk mengumpulkan dan menganalisis metrik perangkat keras secara real-time melalui protokol aman SNMPv3.

Solusi ini membantu tim IT Infrastructure mendeteksi lonjakan penggunaan CPU, kebocoran RAM, ketersediaan disk, dan status latensi jaringan secara preventif sebelum terjadi downtime sistem.

System Architecture & Data Pipeline

Enterprise Hardware Telemetry Architecture

STEP 01

SNMPv3 Agent Querying

Pengambilan OID CPU, RAM, Disk, dan network traffic dari server node.

STEP 02

Express.js Ingestion API

Validasi payload dan pemrosesan threshold alert SLA otomatis.

STEP 03

PostgreSQL Storage Layer

Penyimpanan relasional terindeks via Sequelize ORM untuk data historis.

STEP 04

Next.js Command Center

Visualisasi metrik grafis real-time dan notifikasi anomali infrastruktur.

snmpv3-collector.js
javascript
const snmp = require('net-snmp');

export function pollHardwareMetrics(hostIp, securityUser) {
  const session = snmp.createV3Session(hostIp, securityUser, {
    version: snmp.Version3,
    port: 161,
    retries: 2,
    timeout: 3000
  });

  const oids = [
    '1.3.6.1.4.1.2021.10.1.3.1',
    '1.3.6.1.4.1.2021.4.6.0',
    '1.3.6.1.4.1.2021.9.1.9.1'
  ];

  return new Promise((resolve, reject) => {
    session.get(oids, (err, varbinds) => {
      session.close();
      if (err) return reject(err);
      resolve(formatTelemetry(varbinds));
    });
  });
}

Fitur Utama & Solusi

Real-time Telemetry & SLA Tracking

Pelacakan continuous metrik latensi ping, status response time server, dan visualisasi status uptime SLA berbasis timeline interaktif.

SNMPv3 Protocol Integration

Engine komunikasi hardware berstandar enkripsi authPriv (SHA-256 / AES-128) untuk polling beban CPU, partisi disk, dan memori RAM.

Structured Time-series Storage

Arsitektur database relasional PostgreSQL yang dioptimasi menggunakan Sequelize ORM dan Express.js untuk query agregasi data historis berkecepatan tinggi.

Command Center Dashboard

Antarmuka dashboard analitik interaktif yang menyajikan log notifikasi anomali, diagram grafik real-time, dan status node multi-server.

Peran Saya

Full-Stack Web Developer

Full-Stack Development

Waktu Pengerjaan

Feb 2025 – Mar 2025

Tech Stack

Next.jsPostgreSQLExpress.jsSequelize ORMSNMPv3JavaScript

Infrastruktur & Spesifikasi

Relational Database:
PostgreSQL 15 Engine
Telemetry Protocol:
SNMPv3 Encrypted authPriv
Backend Daemon:
Express.js Polling Worker
UI Console:
Next.js Real-time Dashboard
Switch Project Focus