Agen adalah lapisan peranti lunak ringan yang dipasang oleh insinyur pada host (sistem atau perangkat apa pun yang perlu dipantau), yang mengumpulkan data telemetri yang relevan tentang keadaan sistem. Proses menginstal agen pada host ini disebut instrumentasi. Dengan solusi pemantauan infrastruktur terkemuka saat ini, agen dapat menggunakan sensor untuk menemukan komponen di atas dan di bawah tumpukan infrastruktur setelah konfigurasi.
Setelah semuanya sepenuhnya diinstrumentasi, setiap agen mulai mengumpulkan berbagai metrik dan pengukuran yang mencerminkan perilaku dan status infrastruktur. Metrik ini dapat mencakup penggunaan CPU dan memori, bandwidth jaringan, penggunaan ruang disk, waktu respons, tingkat kesalahan, jumlah transaksi, dan lainnya. Idealnya, platform pemantauan kinerja terus menangkap data ini secara real time pada interval 1 detik tanpa pengambilan sampel. Jenis perincian ini adalah manfaat utama pengumpulan berbasis agen, yang membuatnya lebih mudah untuk mengidentifikasi dan memecahkan masalah yang muncul.
Pengumpulan berbasis agen juga memungkinkan pemantauan proaktif. Dengan mengatur ambang batas yang memicu peringatan ketika hal-hal seperti pemanfaatan CPU melebihi persentase tertentu, administrator dapat tetap selangkah lebih maju dari potensi masalah kinerja. Peringatan dapat dikirim melalui email, SMS, atau diintegrasikan ke dalam sistem notifikasi seperti Slack atau PagerDuty.
Manfaat utama dari agen adalah pengumpulan data yang jauh lebih kaya. Selain itu, hal-hal seperti diagnostik dan remediasi masalah dapat terjadi secara otomatis. Kelemahannya, agen menghabiskan sumber daya sistem seperti siklus CPU, memori, dan bandwidth jaringan untuk mengumpulkan dan mengirimkan data pemantauan. Hal ini dapat berdampak pada kinerja sistem jika pemantauan bersifat intensif sumber daya atau jika sistem memiliki sumber daya yang terbatas.