Pantau kinerja klaster Anda dan lihat log - Amazon EKS

Bantu tingkatkan halaman ini

Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pantau kinerja klaster Anda dan lihat log

Anda dapat mengamati data Anda di Amazon EKS menggunakan banyak alat pemantauan atau pencatatan yang tersedia. Data EKS log Amazon Anda dapat dialirkan ke Layanan AWS atau ke alat mitra untuk analisis data. Ada banyak layanan yang tersedia di AWS Management Console yang menyediakan data untuk memecahkan masalah Amazon EKS Anda. Anda juga dapat menggunakan solusi sumber terbuka yang AWS didukung untuk memantau infrastruktur Amazon EKS.

Setelah memilih Cluster di panel navigasi kiri EKS konsol Amazon, Anda dapat melihat kesehatan klaster dan detail dengan memilih nama cluster Anda. Untuk melihat detail tentang Kubernetes sumber daya yang ada yang digunakan ke klaster Anda, lihatTayang Kubernetes sumber daya di AWS Management Console.

Pemantauan adalah bagian penting dalam menjaga keandalan, ketersediaan, dan kinerja Amazon EKS dan AWS solusi Anda. Kami menyarankan Anda mengumpulkan data pemantauan dari semua bagian AWS solusi Anda. Dengan begitu, Anda dapat lebih mudah men-debug kegagalan multi-titik jika terjadi. Sebelum Anda mulai memantau AmazonEKS, pastikan bahwa rencana pemantauan Anda menjawab pertanyaan-pertanyaan berikut.

  • Apa tujuan Anda? Apakah Anda memerlukan pemberitahuan waktu nyata jika skala cluster Anda dramatis?

  • Sumber daya apa yang perlu diamati?

  • Seberapa sering Anda perlu mengamati sumber daya ini? Apakah perusahaan Anda ingin merespons risiko dengan cepat?

  • Alat apa yang ingin Anda gunakan? Jika Anda sudah menjalankan AWS Fargate sebagai bagian dari peluncuran Anda, maka Anda dapat menggunakan router log bawaan.

  • Siapa yang ingin Anda lakukan untuk melakukan tugas pemantauan?

  • Kepada siapa Anda ingin pemberitahuan dikirim ketika terjadi kesalahan?

Pencatatan dan pemantauan di Amazon EKS

Amazon EKS menyediakan alat bawaan untuk pencatatan dan pemantauan. Kontrol pencatatan pesawat merekam semua API panggilan ke kluster Anda, mengaudit informasi yang menangkap pengguna apa yang melakukan tindakan apa ke kluster Anda, dan informasi berbasis peran. Untuk informasi selengkapnya, lihat Pencatatan dan pemantauan di Amazon EKS dalam Panduan AWS Preskriptif.

Pencatatan pesawat EKS kontrol Amazon menyediakan log audit dan diagnostik langsung dari bidang EKS kontrol Amazon ke CloudWatch Log di akun Anda. Log ini memudahkan Anda untuk mengamankan dan menjalankan klaster Anda. Anda dapat memilih jenis log yang tepat yang Anda butuhkan, dan log dikirim sebagai aliran log ke grup untuk setiap EKS klaster Amazon. CloudWatch Untuk informasi selengkapnya, lihat Kirim log pesawat kontrol ke CloudWatch Log.

catatan

Saat Anda memeriksa log EKS autentikator Amazon di Amazon CloudWatch, entri ditampilkan yang berisi teks yang mirip dengan teks contoh berikut.

level=info msg="mapping IAM role" groups="[]" role="arn:aws:iam::111122223333:role/XXXXXXXXXXXXXXXXXX-NodeManagerRole-XXXXXXXX" username="eks:node-manager"

Entri yang berisi teks ini diharapkan. usernameIni adalah peran layanan EKS internal Amazon yang melakukan operasi khusus untuk grup node terkelola dan Fargate.

Untuk logging tingkat rendah dan dapat disesuaikan, maka Kuberneteslogging tersedia.

Amazon EKS terintegrasi dengan AWS CloudTrail, layanan yang menyediakan catatan tindakan yang diambil oleh pengguna, peran, atau AWS layanan di AmazonEKS. CloudTrail menangkap semua API panggilan untuk Amazon EKS sebagai acara. Panggilan yang diambil termasuk panggilan dari EKS konsol Amazon dan panggilan kode ke EKS API operasi Amazon. Untuk informasi selengkapnya, lihat Log API panggilan sebagai AWS CloudTrail peristiwa.

KubernetesAPIServer mengekspos sejumlah metrik yang berguna untuk pemantauan dan analisis. Untuk informasi selengkapnya, lihat Pantau metrik klaster Anda dengan Prometheus.

Fluent BitUntuk mengonfigurasi Amazon CloudWatch log kustom, lihat Menyiapkan Fluent Bit di Panduan CloudWatch Pengguna Amazon.

Alat EKS pencatatan dan pemantauan Amazon

Amazon Web Services menyediakan berbagai alat yang dapat Anda gunakan untuk memantau AmazonEKS. Anda dapat mengonfigurasi beberapa alat untuk mengatur pemantauan otomatis, tetapi beberapa memerlukan panggilan manual. Kami menyarankan Anda mengotomatiskan tugas pemantauan sebanyak yang diizinkan oleh lingkungan dan toolset yang ada.

Tabel berikut menjelaskan berbagai opsi alat logging.

Area Alat Deskripsi Pengaturan

Aplikasi

CloudWatch Wawasan Kontainer Amazon

Ini mengumpulkan, mengumpulkan, dan merangkum metrik dan log dari aplikasi dan layanan mikro Anda yang terkontainer.

Prosedur pengaturan

Bidang kontrol

AWS CloudTrail

Ini mencatat API panggilan oleh pengguna, peran, atau layanan.

Prosedur pengaturan

Beberapa area untuk AWS Fargate contoh

AWS Fargate router log

Misalnya AWS Fargate , ini mengalirkan log ke AWS layanan atau alat mitra. Penggunaan AWS untuk Fluent Bit. Log dapat dialirkan ke alat lain Layanan AWS atau mitra.

Prosedur pengaturan

Tabel berikut menjelaskan berbagai opsi alat pemantauan.

Area Alat Deskripsi Pengaturan

Aplikasi

CloudWatch Wawasan Kontainer

CloudWatch Container Insights mengumpulkan, mengumpulkan, dan merangkum metrik dan log dari aplikasi dan layanan mikro dalam kontainer Anda.

Prosedur pengaturan

Aplikasi

AWS Distro untuk OpenTelemetry (ADOT)

Ini mengumpulkan dan mengirimkan metrik yang berkorelasi, melacak data, dan metadata ke AWS layanan pemantauan atau mitra. Itu dapat diatur melalui CloudWatch Wawasan Kontainer.

Prosedur pengaturan

Aplikasi

DevOpsGuru Amazon

Ini mendeteksi kinerja dan ketersediaan operasional tingkat simpul.

Prosedur pengaturan

Aplikasi

AWS X-Ray

Ini menerima data jejak tentang aplikasi Anda. Data jejak ini mencakup permintaan masuk dan keluar serta metadata tentang permintaan. Untuk AmazonEKS, implementasinya membutuhkan OpenTelemetry add-on.

Prosedur pengaturan

Aplikasi

Operator CloudWatch Observabilitas Amazon Operator CloudWatch Observabilitas Amazon mengumpulkan metrik, log, dan data penelusuran. Ini mengirim mereka ke Amazon CloudWatch dan AWS X-Ray. Prosedur pengaturan

Aplikasi/bidang kontrol

Prometheus

Prometheusdapat digunakan untuk memantau metrik dan peringatan untuk aplikasi dan bidang kontrol.

Prosedur pengaturan