Log
Buka kartu Logs layanan. Kartu ini punya tiga tab:
| Tab | Isinya |
|---|---|
| Build Logs | Output deployment terbaru: clone, build, push, dan rollout. Diperbarui langsung selama deployment berjalan dan disimpan bersama deployment setelahnya. |
| Runtime Logs | Output kontainer: 200 baris terakhir, lalu baris baru secara langsung. Tersambung ulang saat kontainer di-restart. |
| History | Log runtime yang tersimpan: cari di rentang waktu mana pun yang disimpan paket Anda, dan unduh sebagai file teks. |
Log build dan runtime bisa dicari, dan log runtime bisa diikuti dan diekspor sebagai file. Nilai variabel disamarkan ([REDACTED]) di mana saja, termasuk di log yang tersimpan. Untuk juga mengirim log runtime ke Datadog, Loki, atau endpoint Anda sendiri, tambahkan log drain.
Saat deployment berjalan, Logs terbuka di Build Logs; setelah layanan berjalan, di Runtime Logs.
Log tersimpan
Zenavo menyimpan output setiap layanan yang berjalan, sehingga Anda bisa membaca apa yang terjadi setelah kontainer di-restart, di-deploy ulang, atau crash. Di History, pilih rentang waktu (satu jam terakhir hingga 30 hari terakhir, atau rentang khusus), ketik pencarian lalu tekan Search. Pencarian menemukan baris yang berisi teks tersebut, tanpa membedakan huruf besar-kecil. Hasil ditampilkan dari yang terlama; Load more melanjutkan. Download menyimpan setiap baris dalam rentang itu (hanya yang cocok jika Anda mencari) sebagai file .log.
Berapa lama log disimpan bergantung pada paket tim:
| Paket | Disimpan selama |
|---|---|
| Free | 48 jam |
| Dev | 7 hari |
| Pro | 30 hari |
| Team | 90 hari |
Log tersimpan dimulai saat fitur ini aktif dan layanan berjalan; baris biasanya muncul di History dalam dua menit. Viewer bisa membaca dan mengunduhnya, sama seperti mereka bisa membaca log langsung.
Cara penyimpanannya
- Dikumpulkan oleh control plane. Zenavo membaca log melalui koneksi yang sudah dipakainya untuk mengelola server Anda. Server Anda tidak mendapat kredensial penyimpanan, sehingga server yang disusupi tidak bisa membaca atau menghapus log tersimpan siapa pun.
- Disamarkan, lalu dienkripsi. Nilai variabel dihapus terlebih dahulu. Setiap potongan lalu dikompresi dan dienkripsi (AES-256-GCM) dengan kunci turunan dari master key control plane sebelum diunggah. Orang yang mendapatkan bucket atau kunci aksesnya hanya melihat ciphertext.
- Dihapus tepat waktu. Log yang melewati masa simpan paket dihapus setiap jam, dan log proyek serta tim yang dihapus juga dihilangkan.
- Ada batasnya. Setiap layanan menyimpan hingga 200 MB teks log per jam; selebihnya, satu baris pemberitahuan disimpan dan sisa jam itu dilewati. Log langsung tetap menampilkan setiap baris. Baris yang lebih panjang dari 64 KB dipotong.
Untuk juga meneruskan log ke alat lain, tambahkan log drain.