Tahapan Alur Data Monitoring - Perwira Learning Center

Latar Belakang

Sebagai lanjutan dari pembahasan mengenai pengambilan data monitoring secara berkala, tahap berikutnya adalah memahami tahapan alur data dalam sistem monitoring. Dalam sistem berbasis Simple Network Management Protocol, data tidak langsung menjadi informasi yang siap digunakan, melainkan melalui beberapa proses mulai dari pengambilan hingga penyajian.

Artikel ini dibuat dengan tujuan untuk mendokumentasikan hasil pembelajaran saya mengenai alur data monitoring. Dengan memahami tahapan ini, saya dapat melihat bagaimana data bergerak di dalam sistem serta bagaimana setiap proses saling terhubung.

Tahapan Alur Data

Berikut urutan alur data SNMP dari awal sampai akhirnya tersimpan di database.

Sumber Data: Device (SNMP Agent)

Setiap perangkat (router, server, switch) memiliki data internal seperti:

  • CPU Usage (persentase beban prosesor)
  • Memory Usage (sisa RAM)
  • Bandwidth (trafik antarmuka jaringan)

Di dalam perangkat tersebut berjalan layanan kecil bernama SNMP Agent.
Tugasnya sederhana: menunggu permintaan data, lalu memberikan jawaban saat diminta.

Collector Mengirim Request

Di server monitoring, ada program bernama Collector yang bertugas mengambil data.
Collector ini mengirim paket SNMP GET Request ke alamat IP perangkat.

Tiga komponen utama dalam request:

  • IP Address: alamat perangkat target
  • Community String: kata sandi untuk akses baca
  • OID (Object Identifier): kode numerik unik yang menentukan data apa yang diminta

OID bisa dianalogikan seperti nomor identitas barang di gudang besar—setiap data punya kodenya masing-masing.

Response dari Device

Jika community string dan OID sesuai, SNMP Agent akan merespons dengan data mentah dalam format standar.

Contoh respons:

INTEGER: 45

atau

STRING: "FastEthernet0/1"

Data ini masih bercampur antara tipe data dan nilainya, jadi belum bisa langsung dipakai.

Proses Parsing Data

Collector tidak bisa langsung menyimpan teks seperti INTEGER: 45 ke database.
Harus dilakukan proses parsing terlebih dahulu.

Proses parsing meliputi:

  • Mengambil nilai inti (misalnya angka 45)
  • Menghapus prefix tipe data (INTEGER:, STRING:)
  • Mengubah teks angka menjadi tipe data numerik (integer/float) agar bisa dihitung

Hasil akhirnya adalah data bersih, misalnya: 45.

Penyimpanan ke Database

Setelah data bersih, data disimpan ke database time-series.

Metode penyimpanannya adalah append (menambah baris baru), bukan mengupdate data lama.

Struktur minimal data yang disimpan:

  • device_id : identitas perangkat
  • metric_id : jenis metrik (CPU, memori)
  • value : nilai hasil parsing (misal 45.0)
  • timestamp : waktu pengambilan data

Dengan metode append, semua perubahan nilai akan tercatat sebagai histori.

Alur Lengkap

  • Scheduler menjalankan collector setiap 60 detik
  • Collector mengirim request UDP ke IP target dengan OID tertentu
  • Agent pada perangkat membalas dengan data mentah
  • Collector melakukan parsing untuk memisahkan nilai
  • Collector menyimpan nilai bersih ke database dengan perintah INSERT

Contoh Alur: CPU Usage

Target: Server Web (IP 10.10.10.50)
Metrik: CPU Load
OID: 1.3.6.1.2.1.25.3.3.1.2

Langkah-langkah:

  • Collector mengirim SNMP GET ke 10.10.10.50 dengan OID tersebut
  • Agent server merespons → STRING: "30"
  • Collector melakukan parsing → 30
  • Collector menyimpan ke database → device: web01, metric: cpu_load, value: 30, time: 09:15:00

Visualisasi Alur Sederhana

[Perangkat dgn SNMP Agent]

│ (1) SNMP GET Request (IP + OID)

[Server Collector]

│ (2) Response: "INTEGER: 30"

[Proses Parsing] ───> Output: 30

│ (3) INSERT

[Database Time-Series]
Baris baru: web01, cpu_load, 30, 09:15:00

Hasil Pembelajaran

Melalui pembelajaran ini, saya memahami bahwa alur data monitoring dimulai dari perangkat jaringan yang menyediakan data melalui SNMP agent. Kemudian, SNMP Collector mengirimkan request untuk mengambil data berdasarkan OID yang telah ditentukan menggunakan Simple Network Management Protocol.

Setelah data diterima, proses selanjutnya adalah parsing, yaitu mengolah data mentah menjadi format yang lebih terstruktur dan mudah dipahami. Data yang telah diproses kemudian disimpan ke dalam database dengan tambahan informasi seperti timestamp dan identitas perangkat.

Selanjutnya, data yang tersimpan dapat diambil kembali untuk ditampilkan pada dashboard monitoring dalam bentuk tabel atau grafik. Pada tahap ini, data digunakan untuk analisis kondisi jaringan serta membantu dalam pengambilan keputusan.

Kesimpulan

Tahapan alur data monitoring menunjukkan bahwa proses pengolahan data dalam sistem berbasis Simple Network Management Protocol terdiri dari beberapa langkah yang saling terhubung, mulai dari pengambilan data hingga penyajian informasi.

Dengan memahami alur ini, saya dapat membangun sistem monitoring yang lebih terstruktur dan memastikan setiap data yang dihasilkan dapat digunakan secara optimal untuk analisis dan pemantauan jaringan.