Komponen Ingress di Container Service for Kubernetes (ACK) mengalirkan semua log permintaan HTTP ke output standar. ACK terintegrasi dengan Simple Log Service, memungkinkan Anda membuat dasbor dengan cepat untuk analisis dan pemantauan log. Topik ini menjelaskan cara menggunakan dasbor Ingress dengan Application Real-Time Monitoring Service (ARMS) guna melakukan analisis dan troubleshooting terpadu.
Prasyarat
-
Anda telah menginstal komponen pengumpulan log.
-
Anda telah mengaktifkan pengumpulan log untuk Nginx Ingress.
Langkah 1: Melihat log dan laporan Ingress
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Cluster Information.
-
Klik tab Basic Information. Di bagian Cluster Resources, klik ID Proyek di samping Log Service Project.
-
Di panel navigasi kiri, klik ikon
. Di daftar Dashboard, lihat laporan analisis terkait Nginx Ingress.
Simple Log Service menyediakan lima dasbor bawaan untuk Ingress: Ingress Overview, Ingress Exceptions Center, Ingress Access Center, Ingress Monitoring Center for blue-green deployment, dan Ingress Monitoring Center. Bagian berikut menjelaskan dasbor Ingress Overview dan Ingress Monitoring Center for blue-green deployment. Untuk informasi lebih lanjut tentang dasbor bawaan lainnya, lihat Kumpulkan dan analisis log akses Nginx Ingress.
-
Ingress Overview
Dasbor ikhtisar Ingress menampilkan status keseluruhan Nginx Ingress, termasuk informasi berikut:
Status arsitektur keseluruhan (1 hari): mencakup jumlah tampilan halaman (PV), pengunjung unik (UV), traffic, latensi respons, rasio klien seluler, dan laju error.
Status website real-time (1 menit): mencakup PV, UV, laju keberhasilan permintaan, latensi rata-rata, latensi P95, dan latensi P99.
Informasi permintaan pengguna (1 hari): mencakup perbandingan PV 1 hari, perbandingan PV 7 hari, distribusi geografis, provinsi teratas berdasarkan akses, kota teratas berdasarkan akses, rasio klien seluler, serta rasio Android/iOS.
Statistik URL teratas (1 jam): mencakup 10 teratas berdasarkan akses, 10 teratas berdasarkan latensi, 10 teratas berdasarkan error 5XX, dan 10 teratas berdasarkan error 404.
-
Ingress Monitoring Center for blue-green deployment
Pusat pemantauan penyebaran biru-hijau Ingress menyediakan pemantauan dan perbandingan real-time selama rilis versi, termasuk perbandingan sebelum-dan-sesudah serta perbandingan antara versi biru dan hijau saat ini. Hal ini membantu Anda mendeteksi anomali secara cepat dan melakukan rollback selama rilis layanan. Dalam laporan ini, Anda harus memilih versi biru dan hijau untuk dibandingkan, misalnya ServiceA dan ServiceB. Laporan ini secara dinamis menampilkan metrik relevan untuk versi yang dipilih, termasuk PV, laju 5XX, laju keberhasilan, latensi rata-rata, latensi P95, latensi P99, latensi P999, dan traffic.
-
Langkah 2: Aktifkan ARMS untuk aplikasi Java
Untuk mengaktifkan Application Real-Time Monitoring Service (ARMS) pada aplikasi Java, lihat Pantau aplikasi Java.
Langkah 3: Konfigurasikan Ingress untuk aplikasi contoh
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Di halaman Ingresses, klik Create Ingress. Konfigurasikan pengaturan Ingress, lalu klik OK.
Untuk informasi lebih lanjut tentang cara mengonfigurasi Ingress, lihat Buat dan gunakan Nginx Ingress untuk mengekspos layanan.
Langkah 4: Troubleshooting terpadu dengan Ingress dan ARMS
Masuk ke Konsol Simple Log Service.
-
Di daftar Project, klik nama proyek log yang Anda atur saat pembuatan kluster. Nama proyek default adalah k8s-log-{cluster-id}.
-
Di panel navigasi kiri, klik ikon
. Dari daftar Dashboard, buka dasbor Ingress Overview V1.2.Misalnya, temukan bagian Top 10 request URLs by latency dan lihat kolom URL (ARMS troubleshooting). Mengklik URL tersebut akan membuka halaman permintaan jejak layanan di Konsol Application Real-Time Monitoring Service (ARMS), tempat Anda dapat melihat data jejak terperincinya.