Dokumentasi / Pengamatan (add-on)

Pengamatan (add-on)

Grafik metrik per menit, proses yang menghabiskan CPU dan RAM, serta endpoint situs yang lambat atau galat. Datanya direkam dan tinggal di server Anda sendiri.

Add-on, tidak ikut paket dasar

Pengamatan mati secara bawaan di semua akun. Server Anda tidak merekam apa pun sampai add-on diaktifkan. Selama tagihan belum ada, add-on ini gratis. Untuk mengaktifkannya, hubungi kami lewat tombol Enterprise dan sebutkan "Add-on Pengamatan"; admin Saka menyalakannya per akun.

Untuk apa

Kartu Kesiapan dan peringatan ambang memberi tahu bahwa ada masalah. Pengamatan menjawab kenapa: proses apa yang membuat CPU naik pukul 03.12, apakah swap mulai terpakai sebelum server melambat, endpoint mana yang paling sering mengembalikan galat 5xx. Cocok untuk server yang melayani banyak situs atau aplikasi dan perlu ditelusuri, bukan sekadar dipantau hidup atau mati.

Yang direkam

DataIsiInterval
Metrik hostCPU, I/O wait, beban rata-rata 1/5/15 menit, RAM terpakai, swap terpakai, lalu lintas jaringan masuk dan keluar, baca dan tulis disk, jumlah koneksi TCP yang tersambungTiap menit
Proses teratas5 proses terbesar menurut CPU dan 5 menurut RAM, lengkap dengan baris perintah (dipotong) dan nama kontainer Docker bila proses itu berjalan di kontainerTiap menit
Endpoint situsDari log akses web server situs yang dikelola Saka: jumlah permintaan, jumlah 4xx dan 5xx, durasi rata-rata, p95, dan durasi terlama per endpointDiringkas tiap 5 menit

Alamat endpoint dinormalkan supaya ribuan alamat berbeda dihitung satu: GET /pesanan/12345?ref=abc dan GET /pesanan/67890 sama-sama menjadi GET /pesanan/:id. Segmen yang berupa angka atau kode panjang diganti :id, dan bagian setelah tanda tanya dibuang sehingga token atau data pribadi di kueri tidak ikut tercatat.

Di mana data disimpan

Di server Anda, di folder data agent, bukan di Saka. Panel hanya membaca ringkasannya saat Anda membuka kartu. Data disimpan 7 hari; yang lebih lama terhapus sendiri. Bila add-on dimatikan, agent langsung berhenti merekam dan data yang tersisa terhapus sendiri setelah 7 hari. Mencabut agent dengan Lepas server ikut menghapusnya.

Seberapa ringan

Memakai menu Pengamatan

Setelah add-on dinyalakan untuk akun Anda, menu Pengamatan muncul di bilah atas (menu ini tidak tampil bila add-on belum aktif). Pilih server di bagian atas halaman. Dari halaman server, kartu Pengamatan juga punya tombol yang membuka menu ini untuk server tersebut.

  1. Pilih rentang dari 1 jam sampai 7 hari. Grafik diringkas maksimal sekitar 240 titik.
  2. Arahkan kursor (atau geser jari) ke salah satu grafik. Garis penanda muncul di semua grafik dan tabel Proses pada ... menunjukkan proses terbesar pada saat itu. Bawaannya adalah saat CPU tertinggi, jadi penyebab lonjakan langsung terlihat.
  3. Tabel Proses penghabis CPU sepanjang rentang merangkum siapa yang paling sering memakai CPU.
  4. Tabel Endpoint situs bisa diurutkan menurut yang paling lambat (p95), paling banyak galat 5xx, atau paling banyak diminta, dan disaring per domain.

Setelah add-on dinyalakan, grafik butuh beberapa menit untuk terisi karena agent baru mulai merekam saat itu.

Galat, cari log, dan peringatan

Tiga tab lain di menu yang sama:

Pemantauan berkas PHP

Tab Berkas PHP mencatat berkas PHP (serta .htaccess dan .user.ini) yang baru, berubah, atau dihapus di folder web. Folder di lokasi umum ditemukan otomatis (situs Saka, /var/www, public_html, aaPanel), dan Anda bisa menambah folder lain, mis. /opt/whmcs. Tiap kejadian menyimpan waktu, ukuran, waktu ubah, dan hash SHA-256 isinya, jadi bisa dicocokkan dengan log akses untuk melihat dari mana berkas itu masuk.

Batasan

Perubahan dikenali dari ukuran dan waktu ubah. Penyerang yang memalsukan waktu ubah dan menjaga ukuran tetap sama tidak terdeteksi. Pindai pertama hanya membuat daftar dasar, jadi berkas yang sudah ada sebelum pemantauan dinyalakan dianggap normal (shell lama tidak ditemukan; gunakan pemindaian malware terpisah untuk itu).

Arsip S3 dan penelusuran insiden

Tab Arsip S3 menyimpan data Pengamatan lebih lama dari 7 hari di bucket S3 milik Anda sendiri, yaitu tujuan yang sama dengan Cadangan ke S3 (IDCloudHost Object Storage, Amazon S3, Cloudflare R2, dan penyedia lain yang kompatibel). Saka tidak menyediakan penyimpanan; bucket dan biayanya ada di akun S3 Anda. Isinya dienkripsi dengan kunci yang hanya ada di server Anda, jadi penyedia S3 tidak bisa membacanya, dan objeknya diberi akhiran .enc supaya tidak tercampur dengan arsip cadangan situs.

Menelusuri insiden. Misalnya situs diretas dan Anda perlu tahu dari IP mana penyerang masuk dan alamat apa yang ia buka. Di tab Cari log, centang Arsip S3, pilih sumber Web server (untuk situs di luar Saka, seperti WHMCS di nginx atau Apache), Akses web (situs Saka), atau Login SSH (atau semua sumber), pilih rentang sampai 31 hari yang berakhir pada tanggal tertentu, lalu cari IP atau alamat (mis. wp-login.php atau /shell). Agar jejak akses web lengkap, pilih Semua log sebelum insiden terjadi: arsip hanya berisi yang sudah direkam sejak diaktifkan, jadi tidak bisa menelusuri ke belakang sebelum itu. Tab Galat juga bisa memakai rentang 30 dan 90 hari dari arsip.

Query dan skrip yang lambat

Tab Lambat menjawab "kenapa situs saya lambat" dengan membaca log yang sudah ada di server: slow query log MySQL/MariaDB dan slowlog PHP-FPM. Query dikelompokkan setelah nilainya diganti tanda tanya, jadi seribu WHERE id = 42 dengan angka berbeda menjadi satu baris, lengkap dengan jumlah, total waktu, yang terlama, dan jumlah baris yang diperiksa. Jejak PHP-FPM dikelompokkan per skrip dan fungsi tempat ia berhenti.

Saka tidak mengubah konfigurasi database atau PHP Anda. Bila log belum menyala, tab ini menampilkan langkah menyalakannya (slow_query_log untuk MySQL, request_slowlog_timeout dan slowlog untuk PHP-FPM). Lokasi log ditemukan otomatis di tempat umum dan dari berkas pool PHP-FPM.

Kejadian di grafik

Garis putus-putus berwarna di grafik Ikhtisar menandai reboot, pembaruan agent Saka, perubahan paket sistem (apt, dnf, yum), perubahan berkas PHP, dan peringatan yang menyala. Daftar di bawah grafik memuat kejadian yang sama; klik satu untuk melompat ke waktunya. Tujuannya menjawab "apa yang berubah tepat sebelum lonjakan ini".

Riwayat lebih dari 7 hari

Bila Arsip S3 aktif, rentang Ikhtisar bisa 14 dan 31 hari. Tiap hari yang selesai diringkas menjadi rata-rata 5 menit dan diunggah (terenkripsi) ke bucket Anda; bagian grafik yang lebih lama dari 7 hari dibaca dari sana. Daftar proses dan tabel endpoint tetap hanya untuk 7 hari terakhir. Tanpa Arsip S3, rentang dibatasi 7 hari. Hari-hari sebelum arsip dinyalakan tidak punya riwayat.

Peringatan anomali

Selain ambang tetap, aturan peringatan bisa berbasis kebiasaan: CPU, koneksi TCP, atau lalu lintas jaringan dibandingkan dengan rata-rata jam yang sama pada hari-hari sebelumnya. Ambangnya kelipatan (mis. 3 kali biasanya) ditambah nilai minimal supaya lonjakan kecil tidak memicu apa pun. Server yang memang sibuk tiap pagi tidak ribut, tetapi lonjakan di jam yang biasanya sepi terdeteksi. Butuh minimal 3 hari data sebelum aturan anomali bisa menyala.

Pencarian tersimpan dan ikuti langsung

Di tab Cari log, Simpan pencarian ini menyimpan sumber, kata cari, level, dan rentang dengan sebuah nama (maksimal 30 per server), misalnya "login SSH gagal" atau "5xx di domain X", supaya investigasi berikutnya cukup memilihnya. Kotak Ikuti langsung memuat ulang hasil tiap 10 detik untuk 1 jam terakhir, berhenti saat Anda pindah tab.

Batasan

Bukan pengganti penelusuran aplikasi penuh

Pengamatan tidak melacak satu permintaan lewat beberapa layanan (trace terdistribusi) dan tidak memasukkan kode ke aplikasi Anda. Ini pandangan dari sisi server dan web server.

Terkait

Peringatan CPU, RAM, dan disk dengan notifikasi Telegram diatur di kartu ambang pada halaman server. Ringkasan lalu lintas dasar per situs tersedia di halaman situs tanpa add-on. Bagaimana Saka memperlakukan data Anda: Keamanan & privasi.