ACK One mengumpulkan log komponen lapisan kontrol dan log audit Fleet, lalu mengirimkannya ke proyek Simple Log Service (SLS) di akun Anda. Topik ini menjelaskan cara mengaktifkan pengumpulan log dan melihat log tersebut.
Prasyarat
-
Kuota Logstore SLS yang mencukupi (default: 50 per akun). Untuk menambahkannya, submit a ticket
Cara kerja pengumpulan log
Log komponen lapisan kontrol membantu Anda mengoperasikan kluster secara lebih aman dan efektif. Saat diaktifkan, ACK One mengumpulkan log dari empat komponen lapisan kontrol dan mengirimkannya ke proyek SLS baru berdasarkan skema pay-as-you-go.
Empat komponen dan Logstore-nya:
| Component | Logstore | Description |
|---|---|---|
| kube-apiserver | apiserver |
Menyediakan API Kubernetes. Lihat kube-apiserver. |
| kube-controller-manager | kcm |
Mengelola loop kontrol inti Kubernetes. Lihat kube-controller-manager. |
| application-controller | application-controller |
Menangani distribusi aplikasi di ACK One. |
| cluster-operator | cluster-operator |
Mengelola asosiasi dan disosiasi kluster dengan instans Fleet. |
Lihat Kubernetes components.
Batasan:
-
Log komponen lapisan kontrol dan log audit selalu diaktifkan atau dinonaktifkan secara bersamaan.
-
Log hanya dikirimkan ke proyek SLS baru, bukan ke proyek yang sudah ada.
Aktifkan pengumpulan log
Opsi Aktifkan Pengumpulan Log Operasi dan Log Audit aktif secara default saat pembuatan instans Fleet. Untuk instans yang sudah ada, aktifkan secara manual.
Aktifkan saat membuat instans Fleet
Nyalakan opsi Enable Collection of Operation Logs and Auditing Logs saat Anda mengaktifkan manajemen Fleet.
Aktifkan untuk instans Fleet yang sudah ada
-
Masuk ke ACK One console. Di panel navigasi kiri, pilih Fleet > Fleet Observability > Fleet Log Center.
-
Di halaman Log Center, klik tab Audit Logs, lalu klik Enable.
Untuk menonaktifkan, klik Disable Audit Logs & Control Plane Logs.
Lihat log
Setelah diaktifkan, akses log dari Konsol SLS atau Konsol ACK One.
Lihat log di Konsol SLS
-
Masuk ke Simple Log Service console.
-
Di bagian Projects, klik proyek milik instans Fleet Anda.
-
Di halaman Log Storage, pilih Logstore dari daftar Logstores. Setiap komponen memiliki Logstore khusus seperti yang tercantum di Cara kerja pengumpulan log. Lihat What is Simple Log Service?.
Lihat log di Konsol ACK One
-
Masuk ke ACK One console. Di panel navigasi kiri, pilih Fleet > Fleet Observability > Fleet Log Center.
-
Di halaman Log Center, klik tab Audit Logs atau Logs of Control Plane Components.
Untuk beberapa instans Fleet, pilih instans target terlebih dahulu di halaman Fleet Information.
Pemecahan Masalah
Setelah mengklik tab Audit Logs atau Logs of Control Plane Components, saya mendapatkan error "invalid endpoint".
Akun Anda telah melebihi kuota proyek SLS:
-
Hapus proyek SLS yang tidak digunakan untuk membebaskan kuota.
-
Submit a ticket untuk menambah kuota.
Setelah menghapus proyek SLS yang digunakan untuk pengumpulan log, log tidak lagi dikumpulkan.
Sistem tidak membuat ulang proyek SLS atau Logstore setelah dihapus. Untuk mengaktifkan kembali, matikan lalu nyalakan kembali opsi Enable Collection of Operation Logs and Auditing Logs.