Bekerja dengan log

Layanan backend platform Navixy selalu mengumpulkan log saat berjalan. Log ini berisi entri tentang semua tindakan yang dilakukan oleh layanan Java, serta kesalahan yang terjadi selama operasi platform. Analisis log adalah bagian integral dari proses pemecahan masalah.

Lokasi log

Ketiga layanan backend Java memiliki log masing-masing. Direktori default adalah sebagai berikut:

Layanan

Linux

Windows

API-server

/home/java/api-server/log

C:\java\api-server\log

SMS-server

/home/java/sms-server/log

C:\java\sms-server\log

TCP-server

/home/java/tcp-server/log

C:\java\tcp-server\log

Direktori di atas adalah default, tetapi pada beberapa server log dapat disimpan di direktori khusus atas permintaan pemilik instance. Untuk rincian lebih lanjut, periksa Pengaturan penyimpanan log layanan halaman.

Isi log

Log API-server adalah yang pertama dianalisis ketika terjadi masalah yang terkait dengan operasi platform secara keseluruhan maupun fungsi individual. Jika Anda melihat bahwa permintaan API tidak dijalankan (selama integrasi API atau di alat pengembang browser), cari di log berdasarkan header atau isi permintaan tersebut. Jika ada masalah yang memengaruhi perangkat tertentu atau grup perangkat, cari berdasarkan IMEI atau ID perangkat tersebut.

Log SMS-server harus diperiksa ketika ada gangguan pengiriman pesan. Ini berlaku untuk pengiriman SMS dan email (terlepas dari nama layanan). Cari masalah berdasarkan nomor telepon atau e-mail.

Log TCP-server memuat semua informasi terkait operasi perangkat, koneksi jaringan, dan pemeriksaan lisensi. Di sini Anda dapat mencari berdasarkan IMEI perangkat, alamat jaringan, atau parameter lain yang terkait dengan masalah.

Jika Anda mengetahui keadaan saat masalah terjadi, taktik yang baik adalah memicunya dan memeriksa entri apa yang muncul di log. Dengan cara ini Anda akan "menangkap" kesalahan pada saat itu terjadi.

Alat yang berguna

Linux

Anda dapat mencari nilai spesifik dalam log dengan menggunakan grep perintah. Dengan cara ini, Anda akan melihat entri log yang berisi nilai yang Anda cari. Contoh:

Untuk melihat entri log baru secara real time, gunakan tail perintah. Ini sangat berguna ketika Anda memiliki kesempatan untuk memicu masalah.

Untuk melihat seluruh log, gunakan editor teks apa pun yang Anda pilih, seperti nano atau vim.

Windows

Notepad standar di Windows tidak mampu menangani file teks berukuran besar, jadi jangan mencoba menggunakannya untuk melihat log - itu hanya akan macet. Sebagai gantinya, gunakan editor teks pihak ketiga yang lebih canggih.

Editor paling populer untuk Windows adalah:

Editor-editor ini memiliki kemampuan pencarian lanjutan dan dapat menangani ukuran file besar, sehingga sangat berguna ketika bekerja dengan log pada instance besar.

Last updated

Was this helpful?